写了一个C/S程序,客户端用ADO连接SQL SERVER服务器,有一台电脑却出现了:“[DBNETLIB][ConnectionOpen (Connect()).]SQL Server 不存在或拒绝访问” 错误,最后用SQL SERVER自带的SQL SERVER客户端网络实用工具增加了一个TCP/IP连接,总算将问题解决了(但为什么这样能起作用,我现在还是搞不太懂,可能与网络有关吧,有知道的,告诉一下原因)。后来想想,如果能用程序进行控制,应该更完美。就在网上找到一下资料:知道对注册表进行操作就可以了: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\Client\ConnectTo 添加字符串键值:一般添加TCP/IP 1.TCP/IP: DBMSSOCN,192.168.1.111,1433 2.Named Pipes: DBNMPNTW,\\black\pipe\sql\query
顺手写了一个小程序,界面模仿SQL SERVER自带的SQL SERVER客户端网络实用工具,通过对注册表进行读写进行客户端的配置,只支持两种最常用的连接:TCP/IP,Named Pipes。此程序比较原创哟,希望大家捧场。欢迎交流编程经验:QQ:815825。 |