telnet ip 1433 能通,但是就连不上数据库。服务器是sql2008,已经配置允许远程访问。
服务器用路由器上网,路由器已经将1433映射到服务器电脑。
我用ADOConnection1连接,字符串:
Provider=SQLOLEDB.1;Password=abc;Persist Security Info=True;User ID=sa;
Initial Catalog=mydb;Data Source=100.100.10.100,1433
提示:不存在或拒绝
什么原因?
服务器用路由器上网,路由器已经将1433映射到服务器电脑。
我用ADOConnection1连接,字符串:
Provider=SQLOLEDB.1;Password=abc;Persist Security Info=True;User ID=sa;
Initial Catalog=mydb;Data Source=100.100.10.100,1433
提示:不存在或拒绝
什么原因?
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\Client\SuperSocketNetLib
然后在这个目录下写入值:
ProtocolOrder = $74,$00,$63,$00,$70,$00,$00,$00,$00,$00
然后再通过IP直接连接,有可能需要重新启动计算机.