奇怪的VB ADODB错误 "sql server does not exist or access denied"

有个 数据库连接字符串被.net和VB6代码共享,但是.net 运行挺好,就是VB6 出错,报"sql server does not exist or access denied"。

让人抓狂,数据库明显在那,用户名和密码也没错,就是不知道为什么错,放狗搜”sql Server database doesn't exist or access denied“ 只能添乱,浪费时间。

再仔细看粗错信息,发现还有字 [microsoft][ODBC sql DRIVER][shared memory],

整个错误信息是[microsoft][ODBC sql DRIVER][shared memory] sql server does not exist or access denied

再放狗搜 ”[microsoft][ODBC sql DRIVER][shared memory] sql server does not exist or access denied“,这次找到了,建议改sql服务器协议,

我就加上了named Pipe 和 TCP/IP协议,

问题解决了。

看来 VB6的ADODB驱动程序用的是named Pipe 协议,。Net驱动程序用的是shared memory

相关文章

Format[$] ( expr [ , fmt ] ) format 返回变体型 format$ 强...
VB6或者ASP 格式化时间为 MM/dd/yyyy 格式,竟然没有好的办...
在项目中添加如下代码:新建窗口来显示异常信息。 Namespace...
转了这一篇文章,原来一直想用C#做k3的插件开发,vb没有C#用...
Sub 分列() ‘以空格为分隔符,连续空格只算1个。对所选...
  窗体代码 1 Private Sub Text1_OLEDragDrop(Data As Dat...