huangfen2002 发表于 2015-7-4 14:53:32

[SQL Server] 重命名数据库

我们新建个数据库Accounting,采用默认配置



USE master;
GO
CREATE DATABASE Accounting;
GO


要重命名



方法一:可以在Microsoft SQL Server Management Studio (SSMS)上的对象资源管理器中 选中数据库 -> F2, 或者 右击数据库 -> 选择重命名


        

                    图一

方法二:编写SQL语句



USE master;
GO
EXEC sp_renamedb N'Accounting', N'Financial';
GO
  但是我们打开数据库默认存放路径,发现MDF和LDF的名称并没有改变

                         图二
  可能你会想分离数据库以后,直接对数据文件和日志文件重命名Financial.mdf、Financial_log.LDF,再重新附加数据库

                    图三
  "附加数据库时出错" 如何解决这个问题呢?
  我们再单击消息,查看错误详细内容

                            图四
  无法打开物理文件Accounting.mdf 说明重命名以后,数据库并没有识别我们更改的名称。
  通过查看”Financial“数据库详细信息,发现当前文件路径字段内容不对,同时消息字段也显示文件找不到。

因此我们作出如下更改:
        
单击确定,附加数据库成功!
页: [1]
查看完整版本: [SQL Server] 重命名数据库