SQL Server連接中三個(gè)常見的錯(cuò)誤分析
(作者未知) 2009/12/28
(接上頁(yè))器,并且選擇"使用 Windows 身份驗(yàn)證"連接上 SQL Server
2、展開"SQL Server組",鼠標(biāo)右鍵點(diǎn)擊SQL Server服務(wù)器的名稱,選擇"屬性",再選擇"安全性"選項(xiàng)卡
3、在"身份驗(yàn)證"下,選擇"SQL Server和 Windows "。
4、重新啟動(dòng)SQL Server服務(wù)。
在以上解決方法中,如果在第 1 步中使用"使用 Windows 身份驗(yàn)證"連接 SQL Server 失敗,那就通過(guò)修改注冊(cè)表來(lái)解決此問題:
1、點(diǎn)擊"開始" "運(yùn)行",輸入regedit,回車進(jìn)入注冊(cè)表編輯器
2、依次展開注冊(cè)表項(xiàng),瀏覽到以下注冊(cè)表鍵:
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer
\MSSQLServer]
3、在屏幕右方找到名稱"LoginMode",雙擊編輯雙字節(jié)值
4、將原值從1改為2,點(diǎn)擊"確定"
5、關(guān)閉注冊(cè)表編輯器
6、重新啟動(dòng)SQL Server服務(wù)。
此時(shí),用戶可以成功地使用sa在企業(yè)管理器中新建SQL Server注冊(cè),
但是仍然無(wú)法使用Windows身份驗(yàn)證模式來(lái)連接SQL Server。
這是因?yàn)樵?SQL Server 中有兩個(gè)缺省的登錄帳戶:
BUILTIN\Administrators
﹤機(jī)器名﹥\Administrator 被刪除。
要恢復(fù)這兩個(gè)帳戶,可以使用以下的方法:
1、打開企業(yè)管理器,展開服務(wù)器組,然后展開服務(wù)器
2、展開"安全性",右擊"登錄",然后單擊"新建登錄"
3、在"名稱"框中,輸入 BUILTIN\Administrators
4、在"服務(wù)器角色"選項(xiàng)卡中,選擇"System Administrators"
5、點(diǎn)擊"確定"退出
6、使用同樣方法添加 ﹤機(jī)器名﹥\Administrator 登錄。
說(shuō)明:
以下注冊(cè)表鍵:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer
\MSSQLServer\LoginMode
的值決定了SQL Server將采取何種身份驗(yàn)證模式。
1、表示使用"Windows 身份驗(yàn)證"模式
2、表示使用混合模式(Windows 身份驗(yàn)證和 SQL Server 身份驗(yàn)證)。
三、提示連接超時(shí)
如果遇到第三個(gè)錯(cuò)誤,一般而言表示客戶端已經(jīng)找到了這臺(tái)服務(wù)器,并且可以進(jìn)行連接,不過(guò)是由于連接的時(shí)間大于允許的時(shí)間而導(dǎo)致出錯(cuò)。
這種情況一般會(huì)發(fā)生在當(dāng)用戶在Internet上運(yùn)行企業(yè)管理器來(lái)注冊(cè)另外一臺(tái)同樣在Internet上的服務(wù)器,并且是慢速連接時(shí),有可能會(huì)導(dǎo)致以上的超時(shí)錯(cuò)誤。有些情況下,由于局域網(wǎng)的網(wǎng)絡(luò)問題,也會(huì)導(dǎo)致這樣的錯(cuò)誤。
要解決這樣的錯(cuò)誤,可以修改客戶端的連接超時(shí)設(shè)置。
默認(rèn)情況下,通過(guò)企業(yè)管理器注冊(cè)另外一臺(tái)SQL Server的超時(shí)設(shè)置是 4 秒,而查詢分析器是 15 秒(這也是為什么在企業(yè)管理器里發(fā)生錯(cuò)誤的可能性比較大的原因)。
具體步驟為:
企業(yè)管理器中的設(shè)置:
1、在企業(yè)管理器中,選擇菜單上的"工具",再選擇"選項(xiàng)"
2、在彈出的"SQL Server企業(yè)管理器屬性"窗口中,點(diǎn)擊"高級(jí)"選項(xiàng)卡
3、在"連接設(shè)置"下的"登錄超時(shí)(秒)"右邊的框中輸入一個(gè)比較大的數(shù)字,如 20。
查詢分析器中的設(shè)置:
工具 選項(xiàng) 連接 將登錄超時(shí)設(shè)置為一個(gè)較大的數(shù)字
連接超時(shí)改為0
1、先保證ping通
2、在dos下寫入telnet ip 1433不會(huì)報(bào)錯(cuò)
3、用ip連如企業(yè)管理器: (未完,下一頁(yè))
|