ado*_*lot 2 replication sql-server-2005 data-warehouse sql-server
我有一个使用事务复制复制的数据库。现在,我想将该数据库的一些数据备份到另一个分区,因为我的服务器磁盘空间不足。
我试图通过单击表中的设计和属性选项卡将“常规数据空间规范”更改为“次要”,使用 GUI 收费通过 SSMS 将文件移动到另一个文件组。当我尝试保存表格的设计时I get error Cannot drop the table 'dbo.MYTABLE' because it is being used for replication.
这里有几个问题:
SSMS 正在创建表的副本,填充它,删除原始表。因此错误。
我会创建一个新的文件组,而不是将文件添加到主文件组,因为这些文件在文件组中的使用方式
您可以通过使用以下命令重建聚集索引将表“原位”移动到新文件组CREATE INDEX .. DROP_EXISTING
CREATE NONCLUSTERED INDEX PK_Mytable
ON dbo.Mytable(PKColumn)
WITH (DROP_EXISTING = ON)
ON NewFileGroup
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
3437 次 |
最近记录: |