GOOGLE ADS

четверг, 14 апреля 2022 г.

Невозможно преобразовать COM-объект типа «System._COMObject» в тип интерфейса

У меня есть 3 пакета SSIS. Два из 3-х пакетов SSIS работают отлично, третий. Это копия второго, за исключением того, что изменение строк подключения продолжает вызывать проблему:

Не удалось преобразовать COM-объект типа «System.__ComObject» в тип интерфейса «Microsoft.SqlServer.Dts.Pipeline.Wrapper.IDTSObject100». Эта операция завершилась неудачно, так как вызов QueryInterface компонента COM для интерфейса с IID "{D4E5AF42-7999-473C-8082-6EFC676953C4}" завершился сбоем из-за следующей ошибки: Приложение вызвало интерфейс, который был маршалирован для другого потока. (Исключение из HRESULT: 0x8001010E (RPC_E_WRONG_THREAD)).

Он делает это с тех пор, как я скопировал пакет. Я следил за онлайн-руководствами и запускал regsvr32 dts.dll, и это сказало, что это было успешно, но ничего не изменилось. Я все еще получаю ошибку, почему это?

Пакет SSIS, похоже, проверяет мои контейнеры, для этого требуется много времени по сравнению с двумя другими, а затем происходит сбой при проверке, выдающий указанное выше сообщение об ошибке.


Решение проблемы

Вы не можете просто скопировать пакет, но вам нужно дополнительно изменить имя и сгенерировать новый GUID (который идентифицирует COM-объект) для этого пакета. Проверьте эту статью MSDN для получения дополнительной информации.

Комментариев нет:

Отправить комментарий

Laravel Datatable addColumn returns ID of one record only

Я пытаюсь использовать Yajra Datatable для интеграции DataTable на свой веб-сайт. Я смог отобразить таблицу, но столкнулся с проблемой. В по...