通过在 SQL Server 2005 中重命名来添加现有数据库的 .mdf 和 .ldf?

通过在 SQL Server 2005 中重命名来添加现有数据库的 .mdf 和 .ldf?

我正在尝试附加现有数据库的 .mdf 和 .ldf 文件,但有一些更改和不同的名称。当我附加它们时,sql 服务器会自动将它们转换为其原始名称(现有数据库名称)并给出错误。

答案1

据我所知,分离和附加就是这样的 - 这既有好处也有坏处 - 好处是因为数据库基本上包含在这些文件中,因为它包含自己的元数据,理论上可以很容易地移动数据库,坏处是因为有些情况下这并不是人们想要的。

有两种明显的方法来解决这个问题,具体取决于你具体能做什么:

  1. 首先是使用备份和恢复而不是分离/附加 - 此时您可以进行很多更改。
  2. 第二种是将数据库附加到不同的服务器实例,在那里重命名它,然后分离并附加到原始实例。

相关内容