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

ADO里SQL连接字串中data source时而需要设为ip,时而需要设成服务器名为什么啊该如何解决

2012-01-07 
ADO里SQL连接字串中data source时而需要设为ip,时而需要设成服务器名为什么啊dbConn.OpenProviderSQLOLE

ADO里SQL连接字串中data source时而需要设为ip,时而需要设成服务器名为什么啊
dbConn.Open   "Provider=SQLOLEDB.1;Password=okokok;Persist   Security   Info=True;User   ID=sa;Initial   Catalog=test;Data   Source=netcore "


dbConn.Open   "Provider=SQLOLEDB.1;Password=okokok;Persist   Security   Info=True;User   ID=sa;Initial   Catalog=test;Data   Source=192.168.1.251 "

以上两条语句中的任何一条都是有时连上有时连不上,按有的DX说的在SQL服务器工具里为winsock指定IP,也不行啊,本机上的DNS解析用ping试过也正常,头痛头痛头痛中,快请高人救我!!!

[解决办法]
要看SQL SEVER的服务程序是设置的 named pipes协议 还是 TCPID协议的
客户端配置需要和服务器配置相同 .
不过一般都是两个协议都启用的.
名字和IP应该速度是一样的.如果时断时联你同时开两个程序用不同的连接字符串试试 .应该都是一样的情况. 那么就检查 网络情况吧.
-------
没看到楼主这个回复。不过这些默认都是启用的,时断时联的情况更不可能说是有人这么无聊总去变动这个设定。所以还是看外部的使用环境(本机操作系统和安防软件,服务器操作系统和安防软件)吧。

速度差别,应该是IP快,但肯定是很微小的。改善性能还是看自己写的那些程序代码和整体的逻辑安排,在这个问题上无需考虑了。

热点排行