保留數據重裝後sqlserver數據庫不能啓動(sql2008,sql2012)

發佈時間:2019-10-17

最近有很多用戶反饋重裝為預裝sqlserver模板的系統,sqlserver不能正常啓動,經覈實大部分都是用戶保留數據重裝更換另外模板的windows系統的原因。由於數據庫安裝在D盤,有些模板是沒有安裝sqlserver數據庫的,重裝前D盤並沒有對應sqlserver版本的數據,而保留數據重裝D盤的數據不會被替換,所以數據庫不能啓動。

以下是處理方法

處理前請先注意以下事項:

1、如果【D:\Program Files\】原本有Microsoft SQL Server目錄,請先將目錄改名。【D:\Program Files (x86)\】目錄下Microsoft SQL Server也要改名。

2、D盤如果有mssql目錄,請複製一份保留,然後清空D:\mssql裡面文件。


一、windows2008+sql2008 不能啓動:

手工下載:

http://download.myhostadmin.net/數據庫軟件/sqlserver2008/2008-d/Program%20Files%20(x86).rar 

http://download.myhostadmin.net/數據庫軟件/sqlserver2008/2008-d/Program%20Files.rar 

將壓縮包下載存放到D盤,右鍵--選擇解壓到當前文件夾 

image.png

解壓完成以後,在cmd命令行裡面分別輸入以下命令重置權限

cacls "D:\Program Files\Microsoft SQL Server" /e /g mssqluser:f /T

cacls "D:\Program Files (x86)\Microsoft SQL Server" /e /g mssqluser:f /T

cacls D:\mssql /e /g mssqluser:f /T

最後輸入net start MSSQLSERVER 啓動sqlserver數據庫服務。


注意:有些服務器新安裝的可能是westmssql賬號,所以上面命令中mssqluser替換為westmssql。


二、windows2012+sql2012 不能啓動:

手工下載

http://download.myhostadmin.net/數據庫軟件/sqlserver2012/2012-d/Program%20Files%20(x86).rar 

http://download.myhostadmin.net/數據庫軟件/sqlserver2012/2012-d/Program%20Files.rar 

http://download.myhostadmin.net/數據庫軟件/sqlserver2012/2012-d/mssql.rar 

保存在D盤,右鍵--選擇解壓到當前文件夾 

image.png

在命令行裡面執行以下命令:


cacls "D:\Program Files\Microsoft SQL Server" /e /g westmssql:f /T

cacls "D:\Program Files (x86)\Microsoft SQL Server" /e /g westmssql:f /T

cacls D:\mssql /e /g westmssql:f /T

然後執行net start MSSQLSERVER即可啓動

image.png