SQL Server連接失敗錯誤及解決第3/5頁
更新時間:2007年01月08日 00:00:00 作者:
單擊"別名"選項卡,還可以為服務(wù)器配置別名。服務(wù)器的別名是用來連接的名稱,連接參數(shù)中的服務(wù)器是真正的服務(wù)器名稱,兩者可以相同或不同。如下圖中,我們可以使用myserver來代替真正的服務(wù)器名稱sql2kcn-02,并且使用網(wǎng)絡(luò)庫 Named Pipes。別名的設(shè)置與使用HOSTS文件有相似之處。

通過以上幾個方面的檢查,錯誤 1 發(fā)生的原因基本上可以被排除。下面我們再詳細描述如何來解決錯誤 2。
當(dāng)用戶嘗試在查詢分析器里面使用sa來連接SQL Server,或者在企業(yè)管理器里面使用sa來新建一個SQL Server注冊時,經(jīng)常會遇到如圖 2 所示的錯誤信息。該錯誤產(chǎn)生的原因是由于SQL Server使用了"僅 Windows"的身份驗證方式,因此用戶無法使用SQL Server的登錄帳戶(如 sa )進行連接。解決方法如下所示:
1、 在服務(wù)器端使用企業(yè)管理器,并且選擇"使用 Windows 身份驗證"連接上 SQL Server;
2、 展開"SQL Server組",鼠標右鍵點擊SQL Server服務(wù)器的名稱,選擇"屬性",再選擇"安全性"選項卡;
3、 在"身份驗證"下,選擇"SQL Server和 Windows "。
4、 重新啟動SQL Server服務(wù)。
在以上解決方法中,如果在第 1 步中使用"使用 Windows 身份驗證"連接 SQL Server 失敗,那么我們將遇到一個兩難的境地:首先,服務(wù)器只允許了 Windows 的身份驗證;其次,即使使用了 Windows 身份驗證仍然無法連接上服務(wù)器。這種情形被形象地稱之為"自己把自己鎖在了門外",因為無論用何種方式,用戶均無法使用進行連接。實際上,我們可以通過修改一個注冊表鍵值來將身份驗證方式改為 SQL Server 和 Windows 混合驗證,步驟如下所示:
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 登錄。
相關(guān)文章
SQL Server中使用SQL語句實現(xiàn)把重復(fù)行數(shù)據(jù)合并為一行并用逗號分隔
這篇文章主要介紹了SQL Sever中使用SQL語句實現(xiàn)把重復(fù)行數(shù)據(jù)合并為一行并用逗號分隔,本文給出了兩種實現(xiàn)方式,需要的朋友可以參考下2015-02-02
sql 判斷數(shù)據(jù)庫,表,存儲過程等是否存在的代碼
sql下用了判斷各種資源是否存在的代碼,很實用。需要的朋友可以參考下。2009-12-12
SQL?Server數(shù)據(jù)庫中已存在名為'student'對象的解決辦法
這篇文章主要給大家介紹了關(guān)于SQL?Server數(shù)據(jù)庫中已存在名為'student'對象的解決辦法,解決方法很簡單,并且也很實用,不止有這一個用處,文中通過圖文介紹的非常詳細,需要的朋友可以參考下2023-11-11
BCP 大容量數(shù)據(jù)導(dǎo)入導(dǎo)出工具使用步驟
bcp工具的參數(shù)幫忙請查看聯(lián)機叢書.2010-05-05

