首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

ADO远程链接数据库,该怎么解决

2012-03-17 
ADO远程链接数据库数据库为sql server2000xp个人版telnet 服务器id 1433通过成功adoconnection本地连接的

ADO远程链接数据库
数据库为sql server2000xp个人版
telnet 服务器id 1433通过成功
adoconnection本地连接的话是成功的,链接服务器数据库不成功。

Provider=SQLOLEDB.1;
Password=123;
Persist Security Info=True;
User ID=sa;
Initial Catalog=Medical(服务器上建立的数据库名,服务器上需要注册什么的吗);
Data Source=服务器id;
Use Procedure for Prepare=1;
Auto Translate=True;Packet Size=4096;
Workstation ID=服务器id;
Use Encryption for Data=False;Tag with column collation when possible=False
链接失败 一般性网络错误,请检查网络文档

还需要做什么吗?和RPC有关吗?

另:这个是不是只能用在局域网?

[解决办法]
首先作为服务器的机器,SQLServer要开启允许TCP方式访问,然后检查服务器的防火墙,允许SQLServer的端口开放(默认为1433)

在别的机器上,用telnet测试一下服务器是否正常:
telnet 服务器IP 1433

[解决办法]
如果是XP的系统作为服务器的话,需要安装一个SQL SERVER 2000 SP4补丁

热点排行