3

在 SQL Server 2012 或更高版本中,将数据从一组表复制到另一个表的最佳“免费或几乎免费”方式是什么,您可以覆盖所有目标数据但存在关系,因此复制需要在特定的命令?

SSIS 似乎没有办法实现这一点,它可以找出数据中的关系并在存在 FK 和关系时以正确的顺序删除/复制数据?

基本上我正在尝试复制可能相互关联的表 A、B、C、D、E 等的数据,并说从源中获取所有数据并尝试覆盖和删除目标中的数据.

4

1 回答 1

0

我认为现有的 SQL 2012 功能将很好地满足您的需求。您需要使用 **Generate and Publish Scripts Wizard** 是 SQL Server Management Studio (SSMS) 来生成可以在 SSIS 中重复使用的脚本。

1. 在对象资源管理器中,展开数据库,右键单击数据库,指向任务,然后单击 生成和发布脚本。按照向导中的步骤编写要发布的数据库对象的脚本。

2. 在选择对象页面,选择要发布的对象。

3. 在设置脚本选项页面上,选择将脚本保存到特定位置

一个。要指定高级发布选项,请选择高级按钮。

一世。脚本 DROP 和 CREATE:

ii. 要编写脚本的数据类型:模式和数据

湾。在“摘要”页面上,查看您的选择。单击上一步更改您的选择。单击下一步以发布您选择的对象。

4. 在保存或发布脚本页面查看操作进度。

您可以将开发的脚本用于您的 SSIS 流程。

于 2013-10-30T18:24:41.963 回答