如何将复制数据库 (SQL Server 2008 R2) 的文件移动到其他驱动器

如何将复制数据库 (SQL Server 2008 R2) 的文件移动到其他驱动器

如果有人能帮助我解决以下问题,我将不胜感激:

我们在事务复制下使用两个 SQL Server 2008 R2 数据库:具有可更新订阅的事务发布。由于磁盘空间不足,我们需要将数据库文件移动到新驱动器。但我不想中断复制。

我正在寻找能够帮助我将文件移动到新驱动器的必要步骤。

谢谢

答案1

  1. 更改数据库 [发布者] 修改文件 (名称 = 'logical_name', 文件名 = 'new_path')
  2. 更改数据库 [发布者] 设置为脱机
  3. 将文件从旧位置物理移动到新位置
  4. 更改数据库 [发布者] 设置为在线

请记住,日志读取器代理将保持与发布者的连接。您可以停止代理而不破坏任何东西。只需记住重新启动它即可。:)

答案2

您需要确保发布者数据库没有其他活动的 SQL 会话,否则将其设置为脱机将失败。

—GFT

相关内容