我有3个SSIS包。第三个SSIS包中有两个完美地工作。这是第二次的副本之一,除了改变连接字符串不断抛出问题:无法将类型为'System._COMObject'的COM对象转换为接口类型
Unable to cast COM object of type 'System.__ComObject' to interface type 'Microsoft.SqlServer.Dts.Pipeline.Wrapper.IDTSObject100'. This operation failed because the QueryInterface call on the COM component for the interface with IID '{D4E5AF42-7999-473C-8082-6EFC676953C4}' failed due to the following error: The application called an interface that was marshalled for a different thread. (Exception from HRESULT: 0x8001010E (RPC_E_WRONG_THREAD)).
已经这样做自从我复制来的包了。我已经通过在线指南,并运行regsvr32 dts.dll,这表示它是成功的,但没有任何改变。我仍然得到错误,为什么?
SSIS包似乎验证我的容器,与其他两个相比,这需要很长时间才能完成,然后在验证中抛出上述错误消息后失败。
我的第二个包是第三个不同连接字符串的副本,它工作正常。我将在明天创建一个新包,并将逻辑复制过来。干杯。我会让你知道它是如何变成 –
这并没有解决我的问题 –