重建 SQL Server 2008 系統資料庫
有時候由於一些誤操作可能會引起SQL Server中的系統資料庫遭到破壞,這些系統資料庫主要包括master、model、msdb和resource這4個資料庫。如果這些資料庫遭到了破壞,很有可能會導致資料庫的其他操作出現問題,並對資料庫的穩定性產生影響。當這些資料庫被意外修改時,我們可能需要重建這些資料庫。
在SQL Server 2000的時候,我們可以使用rebuildm.exe來重建Master資料庫,但到了SQL Server 2005的時候,這個工具被取消了的,我們需要使用安裝程式來重建系統資料庫。SQL Server 2008重建系統資料庫的方法與SQL Server 2005類似。
重建系統資料庫前,最好對各個使用者資料庫進行備份以免造成資料丟失。重建系統資料庫時,需要以命令列來啟動安裝程式。重建過程可以不需要SQL Server安裝檔案,在沒有安裝檔案的時候可以到X:\Program Files\Microsoft SQL Server\100\Setup Bootstrap\Release資料夾中找到SQL Server的setup.exe。然後在命令提示符下用以下引數啟動它。
action=rebuilddatabase、instancename=例項名(預設是MSSQLSERVER)、sqlsysadminaccounts=具有許可權的系統管理員名、sapwd=重建後sa的密碼
還可以加上Q或Quite引數讓重建過程不彈出對話方塊自動完成。更多關於從命令提示符安裝SQL Server的引數可以參考http://msdn.microsoft.com/zh-cn/library/ms144259.aspx。
執行完成後不會彈出任何成功的提示,只是命令提示符會重新回到就緒狀態允許使用者繼續鍵入字元。這時可以開啟X:\Program Files\Microsoft SQL Server\100\Setup Bootstrap\Log資料夾下的Summary.txt檔案,這裡記載了剛才完成的操作。在檔案頂部有個概要描述,檔案底部有詳細描述,如果都顯示已通過一般就已經成功重建了的,更詳細的資訊可以看日期_時間目錄下的 Detail.txt檔案。
可能碰到的問題:
在重建系統資料庫時可能會因為許可權問題導致操作失敗,Summary.txt的詳細描述和Detail.txt中會顯示有拒絕訪問的異常。首先請確定當前賬戶擁有管理員許可權,如果還無法解決,請開啟組策略編輯器(執行gpedit.msc),在計算機配置Windows設定安全設定本地策略使用者許可權分配,找到“除錯程式”項,將Administrators組或當前使用者加入其中,登出並重新登陸後再重建資料庫。
在SQL Server 2000的時候,我們可以使用rebuildm.exe來重建Master資料庫,但到了SQL Server 2005的時候,這個工具被取消了的,我們需要使用安裝程式來重建系統資料庫。SQL Server 2008重建系統資料庫的方法與SQL Server 2005類似。
重建系統資料庫前,最好對各個使用者資料庫進行備份以免造成資料丟失。重建系統資料庫時,需要以命令列來啟動安裝程式。重建過程可以不需要SQL Server安裝檔案,在沒有安裝檔案的時候可以到X:\Program Files\Microsoft SQL Server\100\Setup Bootstrap\Release資料夾中找到SQL Server的setup.exe。然後在命令提示符下用以下引數啟動它。
action=rebuilddatabase、instancename=例項名(預設是MSSQLSERVER)、sqlsysadminaccounts=具有許可權的系統管理員名、sapwd=重建後sa的密碼
還可以加上Q或Quite引數讓重建過程不彈出對話方塊自動完成。更多關於從命令提示符安裝SQL Server的引數可以參考http://msdn.microsoft.com/zh-cn/library/ms144259.aspx。
執行完成後不會彈出任何成功的提示,只是命令提示符會重新回到就緒狀態允許使用者繼續鍵入字元。這時可以開啟X:\Program Files\Microsoft SQL Server\100\Setup Bootstrap\Log資料夾下的Summary.txt檔案,這裡記載了剛才完成的操作。在檔案頂部有個概要描述,檔案底部有詳細描述,如果都顯示已通過一般就已經成功重建了的,更詳細的資訊可以看日期_時間目錄下的 Detail.txt檔案。
可能碰到的問題:
在重建系統資料庫時可能會因為許可權問題導致操作失敗,Summary.txt的詳細描述和Detail.txt中會顯示有拒絕訪問的異常。首先請確定當前賬戶擁有管理員許可權,如果還無法解決,請開啟組策略編輯器(執行gpedit.msc),在計算機配置Windows設定安全設定本地策略使用者許可權分配,找到“除錯程式”項,將Administrators組或當前使用者加入其中,登出並重新登陸後再重建資料庫。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/16436858/viewspace-608507/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- SQL Server2008 R2 資料庫映象配置方案SQLServer資料庫
- SQL Server 2008事件處理系統簡介LSSQLServer事件
- SQL Server 2008中Analysis Services的新特性——深入SQL Server 2008SQLServer
- SQL Server統計資料庫中表大小SQLServer資料庫
- SQL SERVER 2008安全配置SQLServer
- windows server2008安裝mysql資料庫WindowsServerMySql資料庫
- 資料庫映象 (SQL Server)資料庫SQLServer
- SQL Server資料庫安全SQLServer資料庫
- SQL Server 2000/2005/2008刪除或壓縮資料庫日誌的方法SQLServer資料庫
- sql server 資料庫收縮SQLServer資料庫
- Blazor使用sql server 資料庫BlazorSQLServer資料庫
- SQL Server資料庫巡檢SQLServer資料庫
- sql server 2005資料庫快照SQLServer資料庫
- SQL Server收縮資料庫SQLServer資料庫
- 管理SQL Server資料庫安全SQLServer資料庫
- SQL Server資料庫遷移SQLServer資料庫
- SQL Server 2014的重建索引SQLServer索引
- SQL Server資料庫恢復,SQL Server資料恢復,SQL Server資料誤刪除恢復工具SQLRescueSQLServer資料庫資料恢復
- Sql Server 資料庫學習-常用資料庫 物件SQLServer資料庫物件
- 資料庫映象 (SQL Server)操作模式資料庫SQLServer模式
- SQL Server 跨資料庫查詢SQLServer資料庫
- 【SQL】Oracle資料庫通過job定期重建同步表資料SQLOracle資料庫
- 【資料庫學習】資料庫平臺:mysql,sql server資料庫MySqlServer
- SQL Server 2008 R2並行資料倉儲簡介SZSQLServer並行
- 如何建立SQL Server分析系統資料收集組BSSQLServer
- 【資料庫資料恢復】Sql Server資料庫資料恢復案例資料庫資料恢復SQLServer
- SQL Server DACPAC資料庫部署錯誤SQLServer資料庫
- c#連線SQL Server資料庫C#SQLServer資料庫
- SQL Server 資料庫基本記錄(一)SQLServer資料庫
- 資料庫監視器(SQL Server Profilter)資料庫SQLServerFilter
- SQL Server 資料庫基本記錄(二)SQLServer資料庫
- SQL Server 資料庫基本記錄(三)SQLServer資料庫
- SQL Server 操作要重建表被禁止SQLServer
- 還原sql server 2000資料庫的坑,不同版本資料庫SQLServer資料庫
- SQL Server無法刪除資料庫 "xxx",因為該資料庫當前正在使用(如何刪除一個Sql Server資料庫)SQLServer資料庫
- Sql Server2014資料庫清理日誌SQLServer資料庫
- SQL Server 2008連線字串寫法大全SQLServer字串
- SQL Server2008程式堵塞處理方法SQLServer
- Sql Server2008R2下載地址SQLServer