Joy Sikdar Ответов: 0

Ошибка в post_executation в задаче сценария SSIS.


У меня есть пакет SSIS с элементом задачи скрипта. Входные столбцы направлены от источника "Excel" через "конвертация данных". 2 переменные берутся в качестве переменных только для чтения в задаче скрипта.

Все строки хорошо обработаны через мой код, но после обработки при выполнении метода Post_Execute. В post_ececute нет кода.Но ошибка происходит. Отображение ошибок

Unable to cast COM object of type 'System.__ComObject' to interface type 'Microsoft.SqlServer.Dts.Runtime.Wrapper.IDTSVariables100'. This operation failed because the QueryInterface call on the COM component for the interface with IID '{D1A469BC-F371-4D15-832F-BACB50C162E9}' 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))


Я использую VS2015 и SQL Server 2017.

Что я уже пробовал:

Пытался менять переменные только для чтения, чтобы чтение и запись переменных, но не работает.

Richard Deeming

У Google есть много результатов для "IDTSVariables100 RPC_E_WRONG_THREAD".

Вот этот[^] звучит похоже на то, что вы пытаетесь сделать, и предлагает проверить свойство "TargetServerVersion" в проекте SSIS.

0 Ответов