本文主要介紹sqlyog連接錯誤(sql連接失敗是怎么回事),下面一起看看sqlyog連接錯誤(sql連接失敗是怎么回事)相關(guān)資訊。
sql server connection 1中三個常見錯誤的分析。sql server不存在或訪問被拒絕。這是最復(fù)雜的。造成這個錯誤的原因有很多,需要檢查很多方面。一般來說,有幾種可能:1。sql server名稱或ip地址拼寫錯誤;2.服務(wù)器端網(wǎng)絡(luò)配置錯誤。3.客戶端網(wǎng)絡(luò)配置錯誤。為了解決這個問題,我們應(yīng)該采取以下步驟來找出錯誤的原因。首先,檢查網(wǎng)絡(luò)的物理連接。發(fā)出砰的一聲。如果平可以 不解釋物理連接問題,請檢查硬件設(shè)備,如網(wǎng)卡、集線器、路由器等。另一種可能是在客戶端和服務(wù)器之間安裝了防火墻軟件,如isa server,防火墻軟件可以阻止對ping、telnet等的響應(yīng)。所以我們在檢查連接問題的時候,需要暫時關(guān)閉防火墻軟件或者打開所有關(guān)閉的端口。如果ping成功,ping失敗,說明名稱解析有問題。現(xiàn)在是時候檢查dns服務(wù)是否正常了。有時客戶端和服務(wù)器不在同一個局域網(wǎng)中。當(dāng)時,服務(wù)器名稱不太可能用于標(biāo)識服務(wù)器。這時,我們可以使用主機文件進行名稱解析。1。用記事本打開hosts文件(一般在c: system system32驅(qū)動等。).添加相應(yīng)記錄的ip地址和服務(wù)器名稱,例如172.168.10.24 my server 2,或者在sql server客戶端網(wǎng)絡(luò)實用工具中進行配置,這將在后面詳細(xì)說明。其次,使用telnet命令檢查sqlserver的工作狀態(tài)。telnet 1433如果命令執(zhí)行成功,您可以在屏幕的左上角看到閃爍的光標(biāo),指示sql server正在工作,并在端口1433tcp/ip連接。如果該命令返回?zé)o法打開連接的錯誤消息,則服務(wù)器不會啟動sql server服務(wù)。也可以禁用服務(wù)器的tcp/ip協(xié)議,或者它不在sql server服務(wù)器的默認(rèn)端口1433上偵聽。接下來,我們檢查服務(wù)器上的服務(wù)器端網(wǎng)絡(luò)配置,查看是否啟用了命名管道。tcp/ip協(xié)議是否啟用等等,可以使用sqlserver服務(wù)器網(wǎng)絡(luò)工具進行檢查。點擊:程序microsoft sql server網(wǎng)絡(luò)使用工具打開工具后,可以看到服務(wù)器在例程中啟用了哪些協(xié)議。一般來說,我們有命名管道和tcp/ip協(xié)議。tcp/ip協(xié)議點,選擇屬性一般來說,我們使用默認(rèn)的sql server 1433。端口,如果你選擇隱藏服務(wù)器,這意味著客戶端可以 t通過枚舉服務(wù)器來查看服務(wù)器,這起到了保護作用,但不影響連接。接下來,我們必須檢查客戶 的網(wǎng)絡(luò)配置發(fā)送到客戶端。我們也可以使用sqlserver客戶端網(wǎng)絡(luò)工具來檢查,不同的是這個工具是在客戶端運行的。點擊:程序microsoft sql server客戶端網(wǎng)絡(luò)使用工具打開工具后,可以看到常規(guī)項目中客戶端啟用的協(xié)議。一般來說,我們還需要啟用命名管道和tcp/ip協(xié)議。點擊tcp/ip協(xié)議,選擇屬性,檢查客戶端的默認(rèn)連接端口設(shè)置,必須與服務(wù)器一致。單擊alias選項卡,您還可以為服務(wù)器配置別名。服務(wù)器的別名是用于連接的名稱,連接參數(shù)中的服務(wù)器是真實的服務(wù)器名稱,可以相同也可以不同。別名設(shè)置類似于主機文件的使用。通過以上測試,基本可以消除第一類錯誤。第二,無法連接服務(wù)器,用戶xxx登錄失敗。出現(xiàn)此錯誤的原因是sql server僅使用windows身份驗證模式:1。在服務(wù)器端使用企業(yè)管理器,并選擇使用windows身份驗證連接到sql server 2,展開sql server組3。在身份驗證4下重新啟動sql server服務(wù)。在上面的解決方案中,如果第一步使用了windows身份驗證,而sql server連接失敗,那么可以通過修改注冊表來解決問題:1。點擊開始運行2,依次打開注冊表項,瀏覽以冊表項:{ hkey _ local _ machine software microsoft mssql server mssql server } 3。找到屏幕右側(cè)的loginmode雙擊編輯雙字節(jié)值4,值由1變?yōu)?,點擊確定5。關(guān)閉注冊表編輯器6并重新啟動sql server服務(wù)。此時,用戶可以成功地使用sa在企業(yè)管理器中創(chuàng)建新的sql server注冊。但是你仍然可以。;t使用windows身份驗證模式連接到sql server。這是因為sql server中有兩個默認(rèn)登錄帳戶:內(nèi)置管理員。要恢復(fù)這兩個賬號,可以使用以下方法:1。打開企業(yè)管理器,展開服務(wù)器組,展開服務(wù)器2,然后展開安全性3。在“名稱”框中,輸入內(nèi)置管理員4。在server roles選項卡上,選擇system administrator 5,單擊ok退出6,并以同樣的添加administrator login。描述:以冊表項:hkey _ local _ machine software microsoft mss。該值確定sqlserver將采用的身份驗證模式。1。指示使用windows身份驗證模式2,指示使用混合模式(windows身份驗證和sqlserver身份驗證)。三個。如果出現(xiàn)第三次錯誤,提示連接超時,一般來說,客戶已經(jīng)發(fā)現(xiàn)服務(wù)器可以連接了,但這是因為連接時間超過了允許的時間。這通常發(fā)生在企業(yè)用戶在互聯(lián)網(wǎng)上注冊另一個服務(wù)器時,這也可能導(dǎo)致上述超時錯誤。在某些情況下,局域網(wǎng)的網(wǎng)絡(luò)問題也會導(dǎo)致此類錯誤。要解決此錯誤,您可以修改客戶端的連接超時設(shè)置。默認(rèn)情況下,enterprise manager中另一個sql server的超時設(shè)置為4秒,而查詢分析器的超時設(shè)置為15秒。這就是為什么錯誤更容易發(fā)生在企業(yè)管理者中。具體步驟如下:在企業(yè)管理器中設(shè)置:1 .在企業(yè)管理器中,選擇菜單中的工具,然后選擇選項2。在彈出的sql server企業(yè)管理器的屬性窗口中,單擊高級選項卡3。在登錄超時(秒):工具選項鏈接下的右側(cè)框中輸入較大數(shù)值查詢解析器中的設(shè)置,將登錄超時設(shè)置為較大數(shù)值。將連接超時更改為0 1。首先確保你有一張安全通行證。在dos下編寫telnet ip 1433。;不會錯的。3.使用ip作為企業(yè)管理器:企業(yè)管理器右鍵單擊sqlserver組,記下新的sqlserver注冊的遠(yuǎn)程實例的名稱(ip,機器名),以及在sql server login下寫下的登錄名和密碼(sa,pass)。接下來,完成。4,如果沒有:sqlserver服務(wù)器開始菜單網(wǎng)絡(luò)工具sqlserver winsock代理地址:(sqlserver ip)代理端口1433 ok。5,如果沒有:sqlserver客戶端開始菜單sqlserver客戶端網(wǎng)絡(luò)實用工具,添加別名編寫,如dali網(wǎng)絡(luò)庫。
了解更多sqlyog連接錯誤(sql連接失敗是怎么回事)相關(guān)內(nèi)容請關(guān)注本站點。