【发布时间】:2012-10-17 18:35:12
【问题描述】:
我有以下情况,我需要在 SQL Server 2008 R2 中重新加载一个表,其中的数据位于另一台服务器上。目标表具有索引(集群和非集群)和约束(多个表的外键),而主键也是另一个单独表的外键。目标表上的主键也是一个身份。
在处理这种情况时,我会说,什么是最合适的“最佳实践”?
以下是否合理:
- 在目标表上删除索引 -(SQL 脚本任务)
- 首先删除非聚集索引
- 二、删除聚集索引
- 从源表到目标表的数据流点。
- 在目标编辑器中,选中 Keep Identity、Keep nulls 并取消选中 Check constraint
- 在目标表上创建索引 -(SQL 脚本任务)
请注意,源表和目标表中的表结构和约束应相同。换句话说,从 QA 到开发,每件事都只是重新加载数据。
【问题讨论】:
标签: ssis sql-server-2008-r2 constraints database-indexes