有很多香港VPS用戶反饋重裝為預裝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里面文件。
手工下載:sql2008 將壓縮包下載存放到D盤,右鍵–選擇解壓到當前文件夾
cacls “D:Program Filesmicrosoft 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。
手工下載sql2012 將壓縮包下載存放到D盤,右鍵–選擇解壓到當前文件夾
cacls “D:Program Filesmicrosoft 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即可啟動