TFDConnection 连接异地远程的sql2000数据库服务器:绝对行

TFDConnection 连接异地远程的sql2000数据库服务器:绝对行

1、最关键的参数是:Address  ,要这样写:

IP,sqlTCP端口号(sql20**默认1433)  ,比如:   ***.***.***.***,1433  ,切记:一定要用逗号‘,’不能用冒号‘:’。

否则会提示53号错误,类似“命名管道提供程序: 无法打开与 SQL Server 的连接 [53].”

2、 telnet <sql2000服务器IP地址> 1433 ,检查服务器1433端口是否成功配置在进行监听!

       或者:检查sql server 2000是否已启用并开放1433端口.(在sql2000服务器上) 方法: 开始-->运行-->打开-->执行 "cmd" 命令 -->执行 "netstat -na" 命令. 看是否有无 TCP 127.0.0.1:1433 0.0.0.0:0 LISTENING TCP 192.168.123.98:1433 0.0.0.0:0 LISTENING 如果没有刚表明sql2000端口监听服务未启动

      否则:开发时,会提示:服务器被积极拒绝!

3、检查防火墙(或云服务器的安全组设置)是否开放了1433端口,没有的话,则配置防火墙“入站规则”或云服务器开放端口的访问

4、sql2000 sp4补丁是否打好

(1)、这个非常关键:否则你是不能启用1433监听的:上面的步骤就白搭啦)

(2)、若在Windows Server 2008 R2 Enterprise SP1下安装sql2000 sp4,一定要用SQL2000_ENT(即SQL2000的中文企业版先安装,其它版本比如SQL2000个人版在服务器操作系统下是打不起补丁的。SQL2000_ENT的安装必须用Setup.bat批处理文件来做,否则CD-Key找不到对应的模块) 

以上做好了,定能实现windows环境下,TFDConnection 连接异地远程的sql2000数据库服务器。

发布了61 篇原创文章 · 获赞 6 · 访问量 5544

猜你喜欢

转载自blog.csdn.net/pulledup/article/details/90349183