Sql-Server
恢復主數據庫
我想恢復我的
master
數據庫(.dba)。我無法從 PowerShell 恢復,因為數據庫的備份是從不同版本的 SQL Server 獲取的,而 PowerShell 或
cmd
方法不允許這樣做。我搬到了 T-SQL,但現在的問題是 T-SQL 沒有在單使用者模式下啟動。
如何在單使用者模式下執行 T-SQL?還是有其他方法可以恢復
master
數據庫?我正在使用 SSMS 2014。
限制您的不是 powershell 本身,而是 SQL Server 不允許從其他版本恢復 master。而你不使用SSMS的原因是SSMS打開了幾個連接,而-m只允許一個連接。因此,請改用 SQLCMD.EXE 來嘗試恢復,但您會看到您將得到與從 powershell 得到的相同的錯誤。
您必須關閉 sql server 並以單使用者模式啟動它(在配置管理器中,您指定
-m
為啟動參數),然後恢復 master 數據庫。有關詳細資訊,請參閱:此mssql 提示。