1
例如,如果我運行下面的代碼:更改數據庫名稱的正確方法是什麼?
CREATE DATABASE TEST1
ALTER DATABASE TEST1 MODIFY NAME = TEST2
ALTER DATABASE TEST2 MODIFY FILE (NAME = TEST1, NEWNAME = TEST2, FILENAME = 'C:\TEST2')
ALTER DATABASE TEST2 MODIFY FILE (NAME = TEST1_log, NEWNAME = TEST2_log, FILENAME = 'C:\TEST2_log.LDF')
在數據庫一切屬性框更改爲每代碼,但如果我看在文件系統中的舊數據庫名稱仍然存在。因此,我所做的任何事情,例如停止啓動服務器或嘗試分離數據庫,都會使其處於不可用狀態。
我想要做的是完全重命名數據庫和文件,包括在文件系統中看到的名稱,並使其全部工作。我哪裏錯了?
名稱是獨立與它相關的文件。您需要分離,重命名所有文件,重新附加到新名稱下。 – JNK 2012-03-05 16:17:59
@JNK你的意思是進入文件系統在資源管理器中,並手動重命名MDF和LDF文件? – descos 2012-03-05 16:22:32
如果您希望文件名與新的數據庫名稱匹配,那麼是的。文件名和數據庫名稱之間沒有關聯。 – JNK 2012-03-05 16:27:45