[SQL] 置換MDF檔後DB無法啟用

置換MDF檔(不含ldf)後, 啟用SQL Instance時, 發現DB無法啟用

declare @dbPath nvarchar(50)
DECLARE @DBNAME nvarchar(50)

ALTER DATABASE 資料庫 SET EMERGENCY;
ALTER DATABASE 資料庫 set multi_user
set @DBNAME=  '資料庫'
set @dbPath = N'd:\sqldb\'+@DBNAME+N'.mdf'--指定資料庫路徑
EXEC sp_detach_db @DBNAME
EXEC sp_attach_single_file_db @DBNAME, @dbPath
DBCC SHRINKFILE (@dbPath, 0)

 

Taiwan is a country. 臺灣是我的國家