SqlServer 2005常見問題及解決方案

一、"無法連接到服務器,用戶xxx登陸失敗",

"無法連接到服務器,用戶xxx登陸失敗",該錯誤產生的原因是由於SQL Server使用了"僅 Windows"的身份驗證方式,因此用戶無法使用SQL Server的登錄帳戶(如 sa )進行連接.解決方法如下所示:

  1.在服務器端使用企業管理器,並且選擇"使用 Windows 身份驗證"連接上 SQL Server

  2.展開"SQL Server組",鼠標右鍵點擊SQL Server服務器的名稱,選擇"屬性",再選擇"安全性"選項卡

  3.在"身份驗證"下,選擇"SQL Server和 Windows ".

  4.重新啓動SQL Server服務.

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

  1.點擊"開始""運行",輸入regedit,回車進入註冊表編輯器

  2.依次展開註冊表項,瀏覽到以下注冊表鍵:

  HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\MSSQLServer

  3.在屏幕右方找到名稱"LoginMode",雙擊編輯雙字節值

  4.將原值從1改爲2,點擊"確定"

  5.關閉註冊表編輯器

  6.重新啓動SQL Server服務.

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

  1.打開企業管理器,展開服務器組,然後展開服務器

  2.展開"安全性",右擊"登錄",然後單擊"新建登錄"

  3.在"名稱"框中,輸入 BUILTIN\Administrators

  4.在"服務器角色"選項卡中,選擇"System Administrators"

  5.點擊"確定"退出

  6.使用同樣方法添加 <機器名>\Administrator 登錄.

  說明:以下注冊表鍵:

  HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\MSSQLServer\LoginMode

  的值決定了SQL Server將採取何種身份驗證模式.

  1.表示使用"Windows 身份驗證"模式

  2.表示使用混合模式(Windows 身份驗證和 SQL Server 身份驗證).

二、在用Sql Server2005管理器登錄時報以下錯誤:
Login failed for user 'sa'. Reason: The account is disabled. (Microsoft SQL Server, Error: 18470) 

    解決方法:

    用Windows驗證模式進入管理器中“安全”==》“用戶”==》雙擊用戶(彈出屬性對話框)==》“狀態”把狀態改成enable,退出管理器重新登錄(用戶驗證模式)。

三、安裝SQL Server 2005時出現COM的警告錯誤


(1)安裝組件服務管理單元

   1.在 Windows 桌面上,單擊“開始”,然後單擊“運行”。
   2.在“打開”框中,鍵入 MMC,然後單擊“確定”。
   3.在“控制檯”窗口中,單擊菜單欄上的“文件”,然後單擊“添加/刪除管理單元”。
   4.在“添加/刪除管理單元”窗口,單擊“添加”。
   5.在“添加獨立管理單元”窗口,從管理單元列表中選擇“組件服務”,然後單擊“添加”。
   6.單擊“關閉”以關閉“添加獨立管理單元”窗口,然後單擊“確定”以關閉“添加/刪除管理單元”窗口。
   7.在“控制檯根節點\組件服務”窗口,展開“組件服務”樹。這就是當 COM+ 出現問題時,錯誤消息可能發生的地方。
   8.再次運行 SQL Server 2005 安裝程序。

如果還收到錯誤消息,按步驟2重新安裝COM+。

(2)重新安裝 COM+
從控制面板的“添加或刪除程序”中,單擊“添加/刪除 Windows 組件”。
在“Windows 組件嚮導”中,不對選擇做任何更改,單擊“下一步”。
一直單擊以完成嚮導,然後再次運行 SQL Server 2005 安裝程序。


再次運行SQL SERVER 2005安裝,如果COM+檢查項的警告還是存在,繼續執行一下操作

(3)組件服務

1、再次打開MMC,展開“組件服務”樹,點擊“COM+應用程序”時,系統提示:
     “錯誤代碼8004E00F-COM+無法與Microsoft分佈式事物協調程序交談。”
   
2、點擊“開始”-“運行” 輸入:
      msdtc -resetlog

3、再次點擊MMC窗口中的“COM+應用程序”時,右側窗口顯示了一些圖標,現在應該已經OK了

再次運行SQL SERVER 2005安裝,則COM+檢查項通過檢查。
四、如果您在安裝sql 2005時出現計數器錯誤,在搜索過所有的方法都不適用的時候:

沒有說清楚是哪個計數器的錯誤  那麼你可以按如下方法操作:

運行 cmd
unlodctr w3svc
unlodctr msftpsvc
unlodctr asp
unlodctr inetinfo

以上是將4個計數器刪除


lodctr w3ctrs.ini
lodctr ftpctrs.ini
lodctr axperf.ini
lodctr infoctrs.ini

這裏是重新安裝,
重新安裝SQL2005現在應該沒有問題了

五、windows身份驗證裝的SQLserver2005,數據庫連接串怎麼改?
[ 標籤:身份,sqlserver 數據庫,數據庫 ] name="str" connectionString="server=.;uid=sa;database=master
(以上是sql驗證串)。
1.打開SQLserver2005,右鍵頂層節點屬性理可改爲sa登陸。2.登錄名————右鍵sa,啓用並更改密碼

六、SQL Server 2005 用戶登錄失敗的 ...
SQL Server 2005 用戶登錄失敗的解決 SQLServer2005用戶登錄失敗,報如下錯誤:用戶 sa登錄失敗,該用戶與可信 SQL Server 連接無關聯的解決方法(sql2005下) 解決辦法 首先說一下,如果用戶是sa登陸的話, 首先選中服務器(右鍵)->屬性->安全性->服務器身份驗證修改爲"SQL SERVER和WINDOWS身份驗證模式"(這一步很重要,做完後需要重啓數據庫)其次展開服務器上的"安全性"->登陸名->選中SA登陸帳號(右鍵)->狀態->登陸修改爲啓用 如果用戶是自己新建立的用戶,比如yzksoso,則要先在數據庫中創建用戶,首先在服務器下面的安全性下找到登陸名,右鍵,新建用戶名,在常規項右邊欄設置Windows登陸或者是混合登陸,選擇默認數據庫,在用戶映射裏勾選我們要訪問的數據庫,在成員身份裏至少要有owner和public的雙重身份,不然會連不上。最後查看狀態裏面登陸是否爲啓用。後面的操作同前面sa登陸。   ...
七、SQLserver 2005 如何完全卸載

有時候我們卸載SqlServer2005後再重新安裝,常常會出現無法正常安裝的情況,這可能是由於SqlServer2005沒有卸載完全所引起的。先關掉所有sql服務在添加刪除程序卸載所有sql2005相關組件,最好用 WindowsInstaller清理實用工具 工具卸載再用 Windows服務安裝卸載 刪除所有SQL服務清除註冊表 兩個位置    HKEY_CURRENT_USER->Software->Microsoft下的Microsoft SQL Server文件夾全部刪除    HKEY_LOCAL_MACHINE->SOFTWARE->Microsoft下的Microsoft SQL Native Client ,Microsoft SQL Server, Microsoft SQL Server 2005 Redist全部刪除。刪除硬盤上殘留文件將C盤Program File下的Microsoft SQL Server 和其他路徑下的sql安裝文件夾刪除重啓電腦,重新安裝 WindowsInstaller清理實用工具 和 Windows服務安裝卸載 工具

八、SQL Server 2005 安裝注意事項

1、確保以前版本卸載乾淨,卸載乾淨方法
--刪除C:\Program Files\Microsoft SQL Server這整個文件夾,
--regedit打開註冊表
--刪除[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server]主鍵
--刪除[HKEY_CURRENT_USER\Software\Microsoft\Microsoft SQL Server]主鍵
--windows服務如果還在,還需要刪除服務.
--HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services 直接刪除相關的鍵值便可
--重新啓動計算機
2、如果機器上裝有VS 2005的話,要把VS 2005自帶的SQL 2005 EXPRESS卸載;
同時刪除XML4和MSXML6,到控制面板/添加刪除程序。
3、關閉所有殺毒軟件,儘量關閉防火牆
4、安裝準備
安裝IIS5.1,以及Microsoft .NET Famework 2.0(如果先安裝VS2005,不要選擇安裝SQL 2005 EXPRESS)
5、具體安裝過程
先分析主機CPU是單核還是雙核,單核安裝32位文件,即SQL Server x86文件夾
雙核安裝64位文件,即SQL Server x64文件夾
(1)服務端安裝:進入安裝文件夾的Servers目錄,點擊setup.exe
具體過程請參閱“超詳細圖解sql2005安裝全過程”
詳細出處參考:http://www.jb51.net/article/19817.htm

點SERVERS裏面的SPLASH那個文件,就能安裝了

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章