還原Master數據庫後SQLSERVER的服務沒法開啓

若是還原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

相關文章
相關標籤/搜索