问题描述:
无法连接到服务器
服务器:消息17,级别16,状态1
[Microsoft][ODBC SQL Server Driver][Shared Eemory]SQL Server不存在或访问被拒绝
公司系统为Ghost版本 查询分析器 连接远程服务器出错
在家系统为正常xp 就正常
怀疑是ghost设置的问题,关了防火墙、打开1433端口 还是不行
请高手指教~小弟不胜感激!
刚问题没说太清楚,我是租用的sql数据库空间
家里和公司都是和空间连
同样的mssql版本 只是xp系统不同
问题解答:
如果公司可以你家里不行的话,那最有可能的就是被防火墙阻止了,如果你是用路由器上网的话,那路由器上的防火墙也会阻止你与外网的这种联接的,我估计你也应该在你的路由的虚拟服务器上打开你电脑的1433端口,或者在DMZ主机上将你的IP启动(因为你公司的数据库是外网,你用了路由的话,那你就是一个局域网,那你因该要把你的内网也同样对外网开放呀)。如果没有路由器的话,那把你计算机的防火墙关掉试一下。如果不行的话,那就是系统的问题了!否则好像没啥理由了。
这样的连接不一定要用VPN,我试过的,在家里我可以登陆我公司的数据库,也可以使用我公司的ERP系统,并且我只是用动态分配的IP(一旦重新拨号就IP就变了)。
要那样连接的话除非两个都是外网,要不就要用VPN了。
比如说你公司是内网,但是家里是外网的话那肯定不能连啊,除非VPN;另外,就算你公司的是外网,你家里的是内网,那也得用VPN,只有你两个IP都是外网你才可以直接连接。
要不你把远端桌面开启,看那个能不能连接咯,如果远端也不能连的话就得用VPN才能解决了。
1 能否ping通服务器
2 客户端,服务端sql版本是否一致,该升的升
telnet IP地址 1433
看通不通,如果不通就是端口没有开放
1433通了一般连接SQL都是没有问题如果还不能连就可能是2边版本了
数据库如果是sql server2000的话,需要安装SP3补丁