在同一数据库SSIS中将数据从一个表传输到另一个表

时间:2012-07-30 09:54:24

标签: sql-server ssis

我想使用SSIS将数据从tableA传输到tableB。这些表位于同一服务器和数据库中,我正在使用OLEDB源和OLEDB目标。但是它不会写任何行,也没有报告错误。 如果我将OLEDB源更改为从具有相同数据库名称的其他服务器读取,则可以使用。如何重新创建SSIS包?所有帮助表示赞赏。

1 个答案:

答案 0 :(得分:0)

尝试使用ADO.NET源和目标而不是OLEDB。 如果表位于同一服务器和数据库上,则不会有问题。

创建一个执行SQL任务,该任务截断目标表。 创建数据流任务,并在任务内创建ADO.NET源和目标。 如果您之前没有创建包:

您还可以使用ImportExportTool创建SSIS包,如下所示: SSIS Tutorial,然后选中Save SSIS package复选框。 工具创建包后,您可以在visual studio中打开它并进行修改。 该包将包含OLEDB源和目标。它应该工作。

数据转换组件对于几个问题非常有用。