適合故障:
用sql企業(yè)管理器能訪問(wèn)sql server 2000(因?yàn)樗遣捎妹艿?named pipes)方式進(jìn)行方式),但用ado.net 方式(udp)不能訪問(wèn).
采用ado.net方式不能遠(yuǎn)程訪問(wèn).
故障的可能原因有:
1.sql server 2000沒(méi)有安裝sql server 2000 sp3a及以上升級(jí)包,還未啟用并開(kāi)放1433端口(udp);
2.系統(tǒng)防火墻未開(kāi)放1433端口.
解決辦法:
一.檢查sql server 2000是否已啟用并開(kāi)放1433端口.(在sql2000服務(wù)器上)
方法:
開(kāi)始-->運(yùn)行-->打開(kāi)-->執(zhí)行 "cmd" 命令 -->執(zhí)行 "netstat -na" 命令.
看是否有無(wú)
TCP 127.0.0.1:1433 0.0.0.0:0 LISTENING
TCP 192.168.123.98:1433 0.0.0.0:0 LISTENING
如果沒(méi)有剛表明sql2000端口監(jiān)聽(tīng)服務(wù)未啟動(dòng).
轉(zhuǎn)第三步.
如果有則轉(zhuǎn)第二步
二.檢查sql server 2000服務(wù)器所在機(jī)器防火墻設(shè)置,sql server 2000服務(wù)器端是否啟動(dòng)Sql Server服務(wù).
主要檢查防火墻是否設(shè)置允許1433端口通信. 簡(jiǎn)單的方法是關(guān)閉防火墻后再試.
方法:
在客戶端或本機(jī)"命令提示符"窗口運(yùn)行下面命令 : telnet 1433
如果命令執(zhí)行成功,說(shuō)明 SQL Server 服務(wù)器工作正常,并且正在監(jiān)聽(tīng)1433端口的 TCP/IP 連接
如果命令返回"無(wú)法打開(kāi)連接"的錯(cuò)誤信息,則說(shuō)明服務(wù)器端沒(méi)有啟動(dòng) SQL Server 服務(wù),
也可能服務(wù)器端沒(méi)啟用 TCP/IP 協(xié)議,或者服務(wù)器端沒(méi)有在 SQL Server 默認(rèn)的端口1433上監(jiān)聽(tīng).
是否啟動(dòng) SQL Server 服務(wù)或監(jiān)聽(tīng)端口通過(guò)sql2000網(wǎng)絡(luò)配置工具來(lái)檢查.
三.檢查sql server 2000是否已升級(jí)到8.00.760或以上版本.
方法:
在sql查詢分析器中執(zhí)行:
SELECT SERVERPROPERTY('ProductLevel')
SELECT @@VERSION
SELECT SERVERPROPERTY('ProductVersion')
如果為8.00.760以下則需安裝sql2000 sp3a或sql2000 sp4
sp4下載地址 :
http://www.microsoft.com/downloads/details.aspx?familyid=8E2DFC8D-C20E-4446-99A9-B7F0213F8BC5&displaylang=zh-cn
注意安裝前需要備份當(dāng)前數(shù)據(jù)庫(kù)文件,以備重裝早期版本的sql2000時(shí)恢復(fù)用.
點(diǎn)擊 開(kāi)始-->控制面板-->管理工具-->本地安全策略-->本地策略-->安全選項(xiàng)
將"設(shè)備:未簽名驅(qū)動(dòng)程序的安裝操作" 設(shè)置為"默認(rèn)繼續(xù)".
注意下載后,執(zhí)行解壓目錄中的setup.bat.
以上就是“配置sql server 2000以允許遠(yuǎn)程訪問(wèn)”的詳細(xì)內(nèi)容,更多請(qǐng)關(guān)注木子天禾科技其它相關(guān)文章!