更改数据库名称的正确方法是什么?

时间:2012-03-05 16:15:03

标签: sql sql-server-2008

例如,如果我运行以下代码:

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')

在数据库的属性框中,根据代码更改了所有内容,但如果查看文件系统,则仍会显示旧的数据库名称。因此,我所做的任何事情,例如停止启动服务器或尝试分离附加数据库都会使其处于不可用状态。

我想要做的是完全重命名数据库和文件,包括在文件系统中看到的名称,并使其全部工作。我哪里错了?

1 个答案:

答案 0 :(得分:0)