SQL Server連接失敗錯(cuò)誤及解決第1/5頁(yè)
發(fā)布日期:2022-02-04 14:56 | 文章來(lái)源:源碼之家
一、客戶端工具連接失敗
在使用SQLServer自帶的客戶端工具(以企業(yè)管理器為例)連接SQLServer時(shí),最常見(jiàn)的錯(cuò)誤有如下一些:
1、SQLServer不存在或訪問(wèn)被拒絕
ConnectionOpen(Connect())
2、用戶'sa'登錄失敗。原因:未與信任SQLServer連接相關(guān)聯(lián)。
3、超時(shí)已過(guò)期。
下面我們依次介紹如何來(lái)解決這三個(gè)最常見(jiàn)的連接錯(cuò)誤。
第一個(gè)錯(cuò)誤"SQLServer不存在或訪問(wèn)被拒絕"通常是最復(fù)雜的,錯(cuò)誤發(fā)生的原因比較多,需要檢查的方面也比較多。一般說(shuō)來(lái),有以下幾種可能性:
1、SQLServer名稱或IP地址拼寫(xiě)有誤;
2、服務(wù)器端網(wǎng)絡(luò)配置有誤;
3、客戶端網(wǎng)絡(luò)配置有誤。
要解決這個(gè)問(wèn)題,我們一般要遵循以下的步驟來(lái)一步步找出導(dǎo)致錯(cuò)誤的原因。
首先,檢查網(wǎng)絡(luò)物理連接:
ping<服務(wù)器IP地址>
或者
ping<服務(wù)器名稱>
如果ping<服務(wù)器IP地址>失敗,說(shuō)明物理連接有問(wèn)題,這時(shí)候要檢查硬件設(shè)備,如網(wǎng)卡、HUB、路由器等。還有一種可能是由于客戶端和服務(wù)器之間安裝有防火墻軟件造成的,比如ISAServer。防火墻軟件可能會(huì)屏蔽對(duì)ping、telnet等的響應(yīng),因此在檢查連接問(wèn)題的時(shí)候,我們要先把防火墻軟件暫時(shí)關(guān)閉,或者打開(kāi)所有被封閉的端口。
如果ping<服務(wù)器IP地址>成功而ping<服務(wù)器名稱>失敗,則說(shuō)明名字解析有問(wèn)題,這時(shí)候要檢查DNS服務(wù)是否正常。有時(shí)候客戶端和服務(wù)器不在同一個(gè)局域網(wǎng)里面,這時(shí)候很可能無(wú)法直接使用服務(wù)器名稱來(lái)標(biāo)識(shí)該服務(wù)器,這時(shí)候我們可以使用HOSTS文件來(lái)進(jìn)行名字解析,具體的方法是:
1、使用記事本打開(kāi)HOSTS文件(一般情況下位于C:\WINNT\system32\drivers\etc).
2、添加一條IP地址與服務(wù)器名稱的對(duì)應(yīng)記錄,如:
172.168.10.24myserver
也可以在SQLServer的客戶端網(wǎng)絡(luò)實(shí)用工具里面進(jìn)行配置,后面會(huì)有詳細(xì)說(shuō)明。
其次,使用telnet命令檢查SQLServer服務(wù)器工作狀態(tài):
telnet<服務(wù)器IP地址>1433
如果命令執(zhí)行成功,可以看到屏幕一閃之后光標(biāo)在左上角不停閃動(dòng),這說(shuō)明SQLServer服務(wù)器工作正常,并且正在監(jiān)聽(tīng)1433端口的TCP/IP連接;如果命令返回"無(wú)法打開(kāi)連接"的錯(cuò)誤信息,則說(shuō)明服務(wù)器端沒(méi)有啟動(dòng)SQLServer服務(wù),也可能服務(wù)器端沒(méi)啟用TCP/IP協(xié)議,或者服務(wù)器端沒(méi)有在SQLServer默認(rèn)的端口1433上監(jiān)聽(tīng)。



12345下一頁(yè)閱讀全文
版權(quán)聲明:本站文章來(lái)源標(biāo)注為YINGSOO的內(nèi)容版權(quán)均為本站所有,歡迎引用、轉(zhuǎn)載,請(qǐng)保持原文完整并注明來(lái)源及原文鏈接。禁止復(fù)制或仿造本網(wǎng)站,禁止在非www.sddonglingsh.com所屬的服務(wù)器上建立鏡像,否則將依法追究法律責(zé)任。本站部分內(nèi)容來(lái)源于網(wǎng)友推薦、互聯(lián)網(wǎng)收集整理而來(lái),僅供學(xué)習(xí)參考,不代表本站立場(chǎng),如有內(nèi)容涉嫌侵權(quán),請(qǐng)聯(lián)系alex-e#qq.com處理。
相關(guān)文章