同桌上课用手指进去了好爽_欧美丰满熟妇xxⅹⅹ性大i_成人av天天日天天拍拍_猛男gay帅男gay男男同志_欧美va天堂在线观看_人妻无码av中文系列三里桃花_亚欧免费无码在线观看_久久久精品国产亚洲av水_日韩在线免费看污污污_2021无码专区人妻系列日韩

首頁 優(yōu)化推廣 不能連接本地的SQL服務(wù)器

不能連接本地的SQL服務(wù)器

來源: | 時間:2012/10/31 16:03:55 |

SQL   Server連接中的四個最常見錯誤:


一. "SQL   Server   不存在或訪問被拒絕 "

這個是最復(fù)雜的,錯誤發(fā)生的原因比較多,需要檢查的方面也比較多.

一般說來,有以下幾種可能性:

1,SQL   Server名稱或IP地址拼寫有誤
2,服務(wù)器端網(wǎng)絡(luò)配置有誤
3,客戶端網(wǎng)絡(luò)配置有誤

要解決這個問題,我們一般要遵循以下的步驟來一步步找出導(dǎo)致錯誤的原因.


=============   首先,檢查網(wǎng)絡(luò)物理連接   =============
ping   <服務(wù)器IP地址/服務(wù)器名稱>

如果   ping   <服務(wù)器IP地址>   不成功,說明物理連接有問題,這時候要檢查硬件設(shè)備,如網(wǎng)卡,HUB,路由器等.
還有一種可能是由于客戶端和服務(wù)器之間安裝有防火墻軟件造成的,比如   ISA   Server.防火墻軟件可能會屏蔽對   ping,telnet   等的響應(yīng)
因此在檢查連接問題的時候,我們要先把防火墻軟件暫時關(guān)閉,或者打開所有被封閉的端口.

如果ping   <服務(wù)器IP地址>   成功而,ping   <服務(wù)器名稱>   失敗
則說明名字解析有問題,這時候要檢查   DNS   服務(wù)是否正常.
有時候客戶端和服務(wù)器不在同一個局域網(wǎng)里面,這時候很可能無法直接使用服務(wù)器名稱來標(biāo)識該服務(wù)器,這時候我們可以使用HOSTS文件來進行名字解析,
具體的方法是:

1.使用記事本打開HOSTS文件(一般情況下位于C:\WINNT\system32\drivers\etc).
添加一條IP地址與服務(wù)器名稱的對應(yīng)記錄,如:
172.168.10.24   myserver

2.或在   SQL   Server   的客戶端網(wǎng)絡(luò)實用工具里面進行配置,后面會有詳細(xì)說明.


=============   其次,使用   telnet   命令檢查SQL   Server服務(wù)器工作狀態(tài)   =============
telnet   <服務(wù)器IP地址>   1433

如果命令執(zhí)行成功,可以看到屏幕一閃之后光標(biāo)在左上角不停閃動,這說明   SQL   Server   服務(wù)器工作正常,并且正在監(jiān)聽1433端口的   TCP/IP   連接
如果命令返回 "無法打開連接 "的錯誤信息,則說明服務(wù)器端沒有啟動   SQL   Server   服務(wù),
也可能服務(wù)器端沒啟用   TCP/IP   協(xié)議,或者服務(wù)器端沒有在   SQL   Server   默認(rèn)的端口1433上監(jiān)聽.


=============接著,我們要到服務(wù)器上檢查服務(wù)器端的網(wǎng)絡(luò)配置,檢查是否啟用了命名管道.是否啟用了   TCP/IP   協(xié)議等等   =============
可以利用   SQL   Server   自帶的服務(wù)器網(wǎng)絡(luò)使用工具來進行檢查.

點擊:程序   --   Microsoft   SQL   Server   --   服務(wù)器網(wǎng)絡(luò)使用工具

打開該工具后,在 "常規(guī) "中可以看到服務(wù)器啟用了哪些協(xié)議.
一般而言,我們啟用命名管道以及   TCP/IP   協(xié)議.
點中   TCP/IP   協(xié)議,選擇 "屬性 ",我們可以來檢查   SQK   Server   服務(wù)默認(rèn)端口的設(shè)置
一般而言,我們使用   SQL   Server   默認(rèn)的1433端口.如果選中 "隱藏服務(wù)器 ",則意味著客戶端無法通過枚舉服務(wù)器來看到這臺服務(wù)器,起到了保護的作用,但不影響連接.


=============   接下來我們要到客戶端檢查客戶端的網(wǎng)絡(luò)配置   =============
我們同樣可以利用   SQL   Server   自帶的客戶端網(wǎng)絡(luò)使用工具來進行檢查,
所不同的是這次是在客戶端來運行這個工具.

點擊:程序   --   Microsoft   SQL   Server   --   客戶端網(wǎng)絡(luò)使用工具

打開該工具后,在 "常規(guī) "項中,可以看到客戶端啟用了哪些協(xié)議.
一般而言,我們同樣需要啟用命名管道以及   TCP/IP   協(xié)議.
點擊   TCP/IP   協(xié)議,選擇 "屬性 ",可以檢查客戶端默認(rèn)連接端口的設(shè)置,該端口必須與服務(wù)器一致.

單擊 "別名 "選項卡,還可以為服務(wù)器配置別名.服務(wù)器的別名是用來連接的名稱,
連接參數(shù)中的服務(wù)器是真正的服務(wù)器名稱,兩者可以相同或不同.別名的設(shè)置與使用HOSTS文件有相似之處.


通過以上幾個方面的檢查,基本上可以排除第一種錯誤.


-----------------------------------------------------------------------------

二. "無法連接到服務(wù)器,用戶xxx登陸失敗 "

該錯誤產(chǎn)生的原因是由于SQL   Server使用了 "僅   Windows "的身份驗證方式,
因此用戶無法使用SQL   Server的登錄帳戶(如   sa   )進行連接.解決方法如下所示:

1.在服務(wù)器端使用企業(yè)管理器,并且選擇 "使用   Windows   身份驗證 "連接上   SQL   Server
在企業(yè)管理器中
--右鍵你的服務(wù)器實例(就是那個有綠色圖標(biāo)的)
--編輯SQL   Server注冊屬性
--選擇 "使用windows身份驗證 "

2.展開 "SQL   Server組 ",鼠標(biāo)右鍵點擊SQL   Server服務(wù)器的名稱,選擇 "屬性 ",再選擇 "安全性 "選項卡
3.在 "身份驗證 "下,選擇 "SQL   Server和   Windows   ".
4.重新啟動SQL   Server服務(wù).

在以上解決方法中,如果在第   1   步中使用 "使用   Windows   身份驗證 "連接   SQL   Server   失敗,
那就通過修改注冊表來解決此問題:

1.點擊 "開始 "- "運行 ",輸入regedit,回車進入注冊表編輯器
2.依次展開注冊表項,瀏覽到以下注冊表鍵:
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\MSSQLServer]
3.在屏幕右方找到名稱 "LoginMode ",雙擊編輯雙字節(jié)值
4.將原值從1改為2,點擊 "確定 "
5.關(guān)閉注冊表編輯器
6.重新啟動SQL   Server服務(wù).

此時,用戶可以成功地使用sa在企業(yè)管理器中新建SQL   Server注冊,
但是仍然無法使用Windows身份驗證模式來連接SQL   Server.
這是因為在   SQL   Server   中有兩個缺省的登錄帳戶:
BUILTIN\Administrators
<機器名> \Administrator   被刪除.
要恢復(fù)這兩個帳戶,可以使用以下的方法:

1.打開企業(yè)管理器,展開服務(wù)器組,然后展開服務(wù)器
2.展開 "安全性 ",右擊 "登錄 ",然后單擊 "新建登錄 "
3.在 "名稱 "框中,輸入   BUILTIN\Administrators
4.在 "服務(wù)器角色 "選項卡中,選擇 "System   Administrators "  
5.點擊 "確定 "退出
6.使用同樣方法添加   <機器名> \Administrator   登錄.

說明:

以下注冊表鍵:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\MSSQLServer\LoginMode
的值決定了SQL   Server將采取何種身份驗證模式.
1.表示使用 "Windows   身份驗證 "模式
2.表示使用混合模式(Windows   身份驗證和   SQL   Server   身份驗證).


-----------------------------------------------------------------------------

三.提示連接超時

如果遇到第三個錯誤,一般而言表示客戶端已經(jīng)找到了這臺服務(wù)器,并且可以進行連接,
不過是由于連接的時間大于允許的時間而導(dǎo)致出錯.
這種情況一般會發(fā)生在當(dāng)用戶在Internet上運行企業(yè)管理器來注冊另外一臺同樣在Internet上的服務(wù)器,
并且是慢速連接時,有可能會導(dǎo)致以上的超時錯誤.有些情況下,由于局域網(wǎng)的網(wǎng)絡(luò)問題,也會導(dǎo)致這樣的錯誤.

要解決這樣的錯誤,可以修改客戶端的連接超時設(shè)置.
默認(rèn)情況下,通過企業(yè)管理器注冊另外一臺SQL   Server的超時設(shè)置是   4   秒,
而查詢分析器是   15   秒(這也是為什么在企業(yè)管理器里發(fā)生錯誤的可能性比較大的原因).

具體步驟為:
企業(yè)管理器中的設(shè)置:
1.在企業(yè)管理器中,選擇菜單上的 "工具 ",再選擇 "選項 "
2.在彈出的 "SQL   Server企業(yè)管理器屬性 "窗口中,點擊 "高級 "選項卡
3.在 "連接設(shè)置 "下的 "登錄超時(秒) "右邊的框中輸入一個比較大的數(shù)字,如   20.

查詢分析器中的設(shè)置:
工具   --   選項   --   連接   --   將登錄超時設(shè)置為一個較大的數(shù)字


---------------------------------------------------------------------------------

四.

服務(wù)熱線

153 8323 9821

功能和特性

價格和優(yōu)惠

網(wǎng)站和維護

推廣和優(yōu)化

微信服務(wù)號