SQL SERVER 錯誤程式碼 0x84B40000->>>>>解壓縮指定的檔案
因系統總是報磁碟空間不足,所以我做了磁碟整理,勾選了"壓縮內容以便節省磁碟空間的勾".
結果今天啟用SQL SERVER 服務就是起不來,報錯如下:
Windows不能在本地計算機啟動SQLServer(MSSQLSERVER)。有關更多資訊,查閱系統事件日誌
。如果這是非Microsoft服務,請與服務廠商聯絡,並參考特定服務錯誤程式碼3417。
後來發現除了"SQL Server Integration Services 10.0"能起來,其他服務都不能起來.
後來檢視線上幫助http://msdn.microsoft.com/zh-cn/library/ms143547(v=sql.100).aspx
重要提示:
程式檔案和資料檔案不能安裝在以下位置:可移動磁碟驅動器、使用壓縮的檔案系統、系統檔案
所在的目錄以及故障轉移群集例項上的共享驅動器。
在網上搜了半天找到2個方案:
方案1:右擊sqlserver服務,“屬性”,“登入”選項卡,將”登入身份”改為“本地系統帳戶
”。
結果:無效果.
方案2:進入sqlserver安裝目錄:將所有壓縮儲存檔案回覆原裝
c:program filesmicrosoft sql servermssql.1mssqldata
c:program filesmicrosoft sql servermssql.2mssqldata
下的所有mdf和ldf預設都是按照解壓縮方式儲存的,只需要右鍵每一個檔案---
壓縮內容以便節省磁碟空間的勾去掉即可。
通過去掉壓縮內容以便節省磁碟空間選項,圖示跟檔名由藍色變為黑色。
結果:
我把以上2個目錄檔案依次修改後,還是不管用.可能sql server涉及的目錄不只這一個,例
如:C:Program FilesMicrosoft SQL ServerMSRS10.MSSQLSERVERReporting
ServicesLogFiles
檔案太多,我不可能依次手工操作.
方案3:重新安裝:只有全新安裝和新增安裝選項,因為很多etl用的是預設例項所以還是選擇
例項 ID MSSQL10.MSSQLSERVER 已在使用,必須刪除例項.
沒有找到08
方案4:控制面板/新增或刪除程式/更改刪除/修復安裝.(光碟安裝沒有此選項).
正在進行中..
此方案驗證不可行
C:Program FilesMicrosoft SQL Server100Setup BootstrapLog20110225_172238
Watson_1LogFiles.cab
方案5:採用dos命令解壓D:,C:對應資料夾下的檔案。解壓完畢,服務重起OK。
Cdm
Cd ..切換到C:D:對應SQL server 程式和資料安裝目錄
COMPACT /U /S
說明:
COMPACT [/C | /U] [/S[:dir]] [/A] [/I] [/F] [/Q] [filename [...]]
/C 壓縮指定的檔案。會給目錄作標記,這樣以後新增的檔案
會得到壓縮。
/U 解壓縮指定的檔案。會給目錄作標記,這樣以後新增的文
件不會得到壓縮。
/S 在指定的目錄和所有子目錄中的檔案上執行指定操作。
預設 "dir"是當前目錄。
/A 顯示具有隱藏或系統屬性的檔案。在預設
情況下,這些檔案都是被忽略的。
/I 即使在錯誤發生後,依然繼續執行指定的操作。在預設情況
下,COMPACT 在遇到錯誤時會停止。
/F 在所有指定檔案上強制壓縮操作,包括已被壓縮的檔案。
在預設情況下,已經壓縮的檔案被忽略。
/Q 只報告最重要的資訊。
filename 指定型別、檔案和目錄。
不跟引數一起使用時,COMPACT 顯示當前目錄及其所含檔案的
壓縮狀態。您可以使用多個檔名和萬用字元。在多個引數之間
必須加空格。
結論:DB系統檔案和系統庫是不能壓縮