如果有人能帮助我解决以下问题,我将不胜感激:
我们在事务复制下使用两个 SQL Server 2008 R2 数据库:具有可更新订阅的事务发布。由于磁盘空间不足,我们需要将数据库文件移动到新驱动器。但我不想中断复制。
我正在寻找能够帮助我将文件移动到新驱动器的必要步骤。
谢谢
答案1
- 更改数据库 [发布者] 修改文件 (名称 = 'logical_name', 文件名 = 'new_path')
- 更改数据库 [发布者] 设置为脱机
- 将文件从旧位置物理移动到新位置
- 更改数据库 [发布者] 设置为在线
请记住,日志读取器代理将保持与发布者的连接。您可以停止代理而不破坏任何东西。只需记住重新启动它即可。:)
答案2
您需要确保发布者数据库没有其他活动的 SQL 会话,否则将其设置为脱机将失败。
—GFT