若是還原Master數據庫後,SQLSERVER的服務沒法開啓,請注意是否由於其餘的系統數據庫在Master備份中記錄的路徑與如今的路徑不一致致使的。sql
若是是,能夠在cmd中執行「NET START MSSQLSERVER /f /T3608」把SQL SERVER實例啓動到master-only恢復模式,再在SQL中執行以下列的語句,修改Master數據庫中記錄的其餘的系統數據庫的路徑記錄。數據庫
USE master;spa
GOblog
ALTER DATABASE mssqlsystemresource MODIFY FILE (NAME=data,FILENAME='D:\Study\SQLSERVER2005\MSSQL.1\MSSQL\DATA\mssqlsystemresource.mdf' ); cmd
ALTER DATABASE mssqlsystemresource MODIFY FILE ast
(NAME=log,FILENAME='D:\Study\SQLSERVER2005\MSSQL.1\MSSQL\DATA\mssqlsystemresource.ldf' ); model
ALTER DATABASE mssqlsystemresource SET READ_ONLY; 數據
USE master;db
GO備份
ALTER DATABASE model MODIFY FILE (NAME=modeldev,FILENAME='D:\Study\SQLSERVER2005\MSSQL.1\MSSQL\DATA\model.mdf' );
ALTER DATABASE model MODIFY FILE (NAME=modellog,FILENAME='D:\Study\SQLSERVER2005\MSSQL.1\MSSQL\DATA\modellog.ldf' );
GO
USE master;
GO
ALTER DATABASE msdb MODIFY FILE (NAME=MSDBData,FILENAME='D:\Study\SQLSERVER2005\MSSQL.1\MSSQL\DATA\msdbdata.mdf' );
ALTER DATABASE msdb MODIFY FILE (NAME=MSDBLog,FILENAME='D:\Study\SQLSERVER2005\MSSQL.1\MSSQL\DATA\msdblog.ldf' );
GO
USE master;
GO
ALTER DATABASE tempdb MODIFY FILE (NAME=tempdev,FILENAME='D:\Study\SQLSERVER2005\MSSQL.1\MSSQL\DATA\tempdb.mdf' );
ALTER DATABASE tempdb MODIFY FILE (NAME=templog,FILENAME='D:\Study\SQLSERVER2005\MSSQL.1\MSSQL\DATA\templog.ldf' );
GO