我将web放A机器,sql 2000 server 放B机器,A机器数据源连接到B机器数据,结果一运行就是B机器通过netstat -an观察,在等待,请问如何解决,如果数据SQL2000在A机器就可以。

解决方案 »

  1.   

    1、用ping命令看是否能ping通他的服务器 例如:ping 222.22.94.234(
    2、如果ping不通,就说明网络连接有问题,如果能ping痛就用telnet 登录他的1433端口(如果他的sql  server的端口改了就以改过的为准)例如 : telnet 222.22.94.234 1433;3、打开sql  server2000的服务器网络实用工具,把命名管道  tcp/ip(我不怎么懂这些,加到能连上为止,呵呵)4、好象下面还有一些步骤,但是那个网页一直打不开了,反正我做到这一步已经可以了,数据源的配置
    连接字符串这么写的:<add key="ConnectionString" value="user id=sa;password=xxxxxx;Data Source=222.22.94.234;Initial Catalog=News"/>总结一下,如果连不上,很有可能是防火墙给挡掉了。昨天我就是因为防火墙给挡了,是不是系统的防火墙,其他第三方的防火墙自己设置一下就可以了。其次就是自己的数据设置要到位