我有 3 个 SSIS 包。 3 个 SSIS 包中的两个可以完美运行,第三个。这是第二个的副本,除了更改连接字符串不断引发问题:
无法将类型“System.__ComObject”的 COM 对象强制转换为接口类型“Microsoft.SqlServer.Dts.Pipeline.Wrapper.IDTSObject100”。此操作失败,因为对 IID 为“{D4E5AF42-7999-473C-8082-6EFC676953C4}”的接口的 COM 组件上的 QueryInterface 调用由于以下错误而失败:应用程序调用了为不同线程编组的接口。 (HRESULT 异常:0x8001010E (RPC_E_WRONG_THREAD))。
自从我复制包以来它就一直这样做。我已按照在线指南运行 regsvr32 dts.dll,这表示它是成功的,但没有任何改变。我仍然收到错误,这是为什么?
SSIS 包似乎验证了我的容器,与其他两个相比,它需要很长时间才能完成此操作,然后在验证中失败并抛出上述错误消息。
您不能只复制包,还需要更改名称并生成新的包GUID(标识 COM 对象)此包。查看this https://msdn.microsoft.com/en-us/library/ms345176.aspxMSDN 文章了解更多信息。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)