[SQL SERVER]修復Model 資料庫路徑錯誤
網友問題,自己實作加強印象
1.模擬model路徑修改
當下次啟動SQL Service會出現找不到檔案錯誤,所以無法啟動,
如果你改了M:\xxx路徑,這時系統只有D、E、F的話,你無法先透過複製檔案來解決,
這時可以透過 –T3608 防止 SQL Server 自動啟動並復原任何資料庫(master 資料庫除外) 。
可以透過GUI或是command來處理
NET START MSSQL$SQL2K5 /T3608
可以看到服務已啟動
確認model路徑
SELECT name, physical_name AS CurrentLocation
FROM sys.master_files
WHERE database_id = DB_ID(N'model');
GO
目前系統路徑記錄為錯誤路徑
修正正確路徑
USE master;
GO
ALTER DATABASE model
MODIFY FILE (NAME = modeldev, FILENAME = 'C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Data\model.mdf');
GO
ALTER DATABASE model
MODIFY FILE (NAME = modellog, FILENAME = 'C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Data\modellog.ldf');
GO
成功後重新啟動SQL Service即可。
參考