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补丁