局域網(wǎng)內(nèi)的ado 連接 sql server
最近搞了幾天的局域網(wǎng)內(nèi)的SQL 連接,今天終于解決了,心情不錯(cuò)。
問(wèn)題;
1:sql server服務(wù)器不存在
可能存在的原因 1、sql server服務(wù)器版本過(guò)低 ,安裝SP3補(bǔ)丁可以解決問(wèn)題
2、sql server 服務(wù)器端的連接方式為命名管道,需要在服務(wù)器端 用SQL SERVER 提供的服務(wù)器網(wǎng)絡(luò)實(shí)用工具設(shè)置連接方式為TCP/IP
如果客戶端采用ADO連接服務(wù)器端
問(wèn)題 2:
修改在HKEY_LOCAL_MACHINESoftwareMicrosoftMSSQLServerClientConnectTo中鍵DSQUERY的鍵值為
DBNETLIB
在HKEY_LOCAL_MACHINESoftwareMicrosoftMSSQLServerClientConnectTo中增加如下鍵及值:MSSQL;;DBMSSOCN,192.168.0.1,1433即程序中Ado通過(guò)別名(TCP/IP)進(jìn)行訪問(wèn),而通過(guò)修改以上鍵值中的192.168.0.1可以指定任何一臺(tái)機(jī)器為服務(wù)器。
問(wèn)題; 3:不能裝載通訊模塊。驅(qū)動(dòng)程序安裝不正確
可能的原因
客戶端缺少dbnetlib.dll。
在服務(wù)器端的目錄C:WINDOWSsystem32dbnetlib.dll。 找到這個(gè)DLL拷貝到 客戶端相應(yīng)的目錄之下即可
