SQL2005系統服務啟動不了,具體出錯信息:
TITLE: 連接到服務器
------------------------------
無法連接到 SHARESUN/SQL2005。
------------------------------
ADDITIONAL INFORMATION:
在建立與服務器的連接時出錯。在連接到 SQL Server 2005 時,在默認的設置下 SQL Server 不允許進行遠程連接可能會導致此失敗。 (provider: SQL 網絡接口, error: 26 - 定位指定的服務器/實例時出錯) (Microsoft SQL Server, Error: -1)
查看了一下系統日志,發現如下提示:
事件類型: 錯誤
事件來源: Service Control Manager
事件種類: 無
事件 ID: 7024
日期: 2010-6-22
事件: 19:47:08
用戶: N/A
計算機: SHARESUN
描述:
SQL Server (SQL2005) 服務因 3417 (0xD59) 服務性錯誤而停止。
啟動SQL Server Agent會報告錯誤
啟動SQL Server Active Directory Helper 會報告錯誤
方法一:
到安裝盤符:/program files/下的 sql安裝目錄,文件夾選項->查看 里有“用彩色顯式加密或被壓縮的NTFS文件”的選項,選上后文件夾里被壓縮的文件名就是藍色的,選中所有被壓縮文件,右擊屬性->常規->高級,把“壓縮內容以便節省空間”這個選項的勾掉。
方法二:
如果方法一看不到有“壓縮內容以便節省空間”這個選項,那么就點進了Program Files/Microsoft SQL Server/MSSQL.1/MSSQL這個文件夾,里面是數據庫文件,顏色都是藍色的,這里被壓縮了,所以啟動不了服務,取消壓縮,解決!
方法三:
a) 我沒有把SQL2005拷貝到本地,直接安裝,安裝好后,cmd命令沒法轉到原安裝路徑下面(//172.17.0.4/d$/Microsoft/SQL2005 cn/SQL Server x86/Servers),也就無法運行Setup.exe
b) 在任何非原安裝路徑下面都報告錯誤:
c) 所以把SQL Server2005 的原文件夾先拷貝到本地,然后才安裝,這樣以后才能做還原.
d) 現在安裝好SQL Server2005,之后按照上面把 Master 數據庫Hung 掉,cmd 運行在 D:/SQL Server x86/Servers,用下面的命令都可以(SAPWD可以隨意指定,它就是以后要進去的sa的密碼,中間我做時候有幾次只到下面第一個照片就不進行第二張照片的了,不知道原因)
start /wait setup.exe /qb INSTANCENAME=MSSQLSERVER REINSTALL=SQL_Engine REBUILDDATABASE=1 SAPWD=123
setup.exe /qb INSTANCENAME=MSSQLSERVER REINSTALL=SQL_Engine REBUILDDATABASE=1 SAPWD=123
e) 系統自動的就會提醒重新安裝
f) 再打開C:/Program Files/Microsoft SQL Server/MSSQL.1/MSSQL/Data ,發現master.mdf 和 mastlog.ldf 都已經存在了,整個重新安裝過程大約4-5分鍾.
三.之前的文章提到還原Master數據庫,可能是Master數據庫有一些安裝之后需要更改的設置在里面,然后就備份.
a) 按照它的方法,第一以單一模式啟動SQL Server2005
b) 第二再打開一個cmd 運行 Restore database master from disk=’ C:/Program Files/Microsoft SQL Server/MSSQL.1/MSSQL/Backup/master.bak’,整個過程可能因為數據小,1-2分鍾就好了.