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试过也正常,头痛头痛头痛中,快请高人救我!!!
Set SysDb = New ADODB.Connection
DbPath=\\Zzz\SysMsgfiles '本来这是从ini文件里读出来的.硬加的一行
If DbPath = "Self" Then
DbPath = App.Path
End If
SysDb.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & CheckPath(DbPath) _
& "DataSource.mdb;Persist Security Info=False;Jet OLEDB:Database Password=6561270" SysDb.Open
也怪了,我用另一台服务器安装SQL server 时不管用ip还是用服务器名都能连上,不知是不是安装时注册的问题?
能连上的那台SQL组显示cmst2k1(服务器名)(windows nt) ,cmst2k1是服务器计算机名连不上的那台sql组下叫(local)(windows nt),此台计算机名叫netcore,为什么她不显示(netcore)(windows nt)?
这两点有什么区别,会不会是这个原因造成我的困扰?
客户端配置需要和服务器配置相同 .
不过一般都是两个协议都启用的.
名字和IP应该速度是一样的.如果时断时联你同时开两个程序用不同的连接字符串试试 .应该都是一样的情况. 那么就检查 网络情况吧.
客户端配置需要和服务器配置相同 .
不过一般都是两个协议都启用的.
名字和IP应该速度是一样的.如果时断时联你同时开两个程序用不同的连接字符串试试 .应该都是一样的情况. 那么就检查 网络情况吧.
-------
没看到楼主这个回复。不过这些默认都是启用的,时断时联的情况更不可能说是有人这么无聊总去变动这个设定。所以还是看外部的使用环境(本机操作系统和安防软件,服务器操作系统和安防软件)吧。速度差别,应该是IP快,但肯定是很微小的。改善性能还是看自己写的那些程序代码和整体的逻辑安排,在这个问题上无需考虑了。