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分鐘就好了.