奇怪的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


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章