日期:2014-05-17  浏览次数:20570 次

使用VC操作ADO连接对象指针的OPEN函数时“SERVER = ”字串只能使用计算机名(与SQL服务器名相同),不能用127.0.0.1或TCP/IP属性里的
使用VC操作ADO连接对象指针的OPEN函数时“SERVER = ”字串只能使用计算机名(与SQL服务器名相同),不能用127.0.0.1或TCP/IP属性里的IP地址



C/S结构的数据库程序,没接网线,没有局域网环境,所以在自己的电脑里调试服务器端和客户端的数据库通讯连接,使用127.0.0.1或TCP/IP属性里的IP地址填充ADO连接对象OPEN函数中的SQL字串中的SERVER项,发现使用127.0.0.1或TCP/IP属性里的IP地址都提示连接出现未知错误,而无论是服务器端程序,还是客户端程序(使用SQL SERVER服务器中的名称先启动服务器端程序后调试客户端),在 SERVER = 后填上SQL SERVER服务器中的名称(它与计算机名同名)就能连接上SQL SERVER数据库。为什么???,没有局域网环境可以折腾调试程序,我要调试分析这种程序有啥方法???


------解决方案--------------------
localhost可以吗
------解决方案--------------------
hosts文件的位置: C:\windows\system32\drivers\etc 文件夹中找到Hosts文件并用记事本打开 
添加: 
ip 机器名 

保存后再试
------解决方案--------------------
应该是服务器与客户端连接设置未加tcp/ip协议,与vc7无关
------解决方案--------------------
探讨
应该是服务器与客户端连接设置未加tcp/ip协议,与vc7无关