【发布时间】:2011-03-05 10:50:03
【问题描述】:
我有一个简单的 SSIS 项目。在控制流中我分为三个步骤:
第 1 步:从 Db1.Table1 中选择数据
第 2 步:在 Db2 中创建 Table2
步骤 3:将 Db1.Table1 中的数据复制到 Db2.Table2
如果我依次“执行任务”,它执行得很好……但是如果我尝试运行整个项目,我会收到以下错误:
将数据从 Table1 复制到 DB2 时出错 dbo Table2 任务 [OLE DB 目标 [40]]:SSIS 错误代码 DTS_E_OLEDBERROR。发生 OLE DB 错误。错误代码:0x80040E37。
一个 OLE DB 记录可用。来源:“Microsoft OLE DB Provider for SQL Server”Hresult:0x80040E37 描述:“无效的对象名称'DB2.dbo.Table2”。”。
【问题讨论】:
-
步骤之间是否添加了控制流依赖?否则它们将尝试并行运行。
-
是的。存在控制流依赖关系。
标签: sql-server tsql ssis