无法加载包

时间:2019-01-08 08:43:14

标签: ssis

我有两个SQL服务器SQL1和SQL2,并且向SQL1添加了一些软件包。可以说SQL1有一个名为P1的消息,它有一个名为C1的子程序包。 程序包P1有一个名为MyConn的连接管理器,它指向SQL2。 现在,使用MyConn连接管理器设置了子程序包的连接属性。如果我尝试执行程序包P1,则会显示以下错误。

说明:错误0xC001000A。无法从SQL Server“ SQL2”加载程序包“ C1”。 确保该程序包存在于SQL Server实例上,并且您具有访问它的正确凭据。

但是我的软件包仅存在于SQL1中。但是为什么它要尝试从SQL2连接它?

1 个答案:

答案 0 :(得分:1)

您说子程序包设置为指向SQL2的MyConn连接管理器。但是,您还提到了两个软件包都在SQL1上存在。您不能将MyConn连接用于子程序包,因为那是错误的SQL Server。

您将需要创建另一个指向SQL1的SQL Connection Manager,并将其添加到Execute Package Task中,如下面的屏幕截图所示(这是假设您在ReferenceType属性中使用“外部引用”,这取决于您的问题,听起来您正在使用)。

enter image description here

相关问题