重建 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 Server 2008系統資料庫的恢復模式SQLServer資料庫模式
- SQL Server 系統資料庫恢復SQLServer資料庫
- Sql Server系列:資料庫組成及系統資料庫SQLServer資料庫
- asp連線sql server 2008資料庫SQLServer資料庫
- SQL Server 2008 完整資料庫備份SQLServer資料庫
- SQL Server 2008資料庫引擎優化SQLServer資料庫優化
- SQL SERVER 2008 MASTER資料庫損壞SQLServerAST資料庫
- 移動sql server 2008 master 資料庫SQLServerAST資料庫
- SQL Server 2008匯入、匯出資料庫SQLServer資料庫
- SQL Server 2008還原資料庫備份SQLServer資料庫
- SQL Server 2008 建立完整資料庫備份SQLServer資料庫
- SQL Server 2008資料庫級別的角色SQLServer資料庫
- SQL Server 2008選擇資料庫恢復模式SQLServer資料庫模式
- SQL Server 2008資料庫恢復模式詳解SQLServer資料庫模式
- SQL Server統計資料庫中表大小SQLServer資料庫
- Windows Server 2008下ORACLE 10G 10204 重建資料庫WindowsServerOracle 10g資料庫
- SQL Server 2008資料庫新增資料檔案後Standby庫的恢復SQLServer資料庫
- SQL Server 2008企業版中的資料庫加密SQLServer資料庫加密
- SQL Server 2008還原差異資料庫備份SQLServer資料庫
- SQL Server 2008固定資料庫角色的許可權SQLServer資料庫
- SQL Server 2008連線區域網內的SQL Server 2000資料庫SQLServer資料庫
- SQL Server2000 如何恢復系統資料庫?SQLServer資料庫
- 常見資料庫系統之比較 - SYBASE 和 SQL SERVER(轉)資料庫SQLServer
- SQL Server資料庫安全SQLServer資料庫
- SQL Server 資料庫映象SQLServer資料庫
- SQL Server 資料庫索引SQLServer資料庫索引
- SQL Server 2008 PowerShell參考資料SQLServer
- SQL server 2008定期的備份資料庫--差異+完整SQLServer資料庫
- MS SQL Server 2000 系統資料庫及相關資訊SQLServer資料庫
- SQL Server 2008中有關XML的新功能-Mssql資料庫教程SQLServerXML資料庫
- SQL Server 2008資料庫稀疏列和列集的詳解SQLServer資料庫
- SQL Server收縮資料庫SQLServer資料庫
- 管理SQL Server資料庫安全SQLServer資料庫
- SQL Server資料庫遷移SQLServer資料庫
- 還原SQL Server資料庫SQLServer資料庫
- sql server跟蹤資料庫SQLServer資料庫
- SQL Server資料庫監控SQLServer資料庫
- 資料庫例項 (SQL Server)資料庫SQLServer