Ошибка служб SSIS 0xC0011008 Microsoft.SqlServer.Dts.Runtime.Application.LoadPackage - PullRequest
0 голосов
/ 20 ноября 2018

Я звоню в Microsoft.SqlServer.Dts.Runtime.Application.LoadPackage из приложения .net (V4.0), чтобы загрузить пакет ssis, установленный на локальный диск виртуальной машины Windows Server 2016. Я запускаю этот код из VisualСообщество Studio 2017 в режиме отладки, чтобы проверить мои интеграции.Пакеты ssis были созданы в Visual Studio 2010, и я перенес их для совместимости с Visual Studio 2017. Они интегрируют данные в SQL Server 2017. Если я просто выполняю свои пакеты из своего решения SSIS, это работает отлично, но когда я загружаю их вмой другой код C # с использованием Microsoft.SqlServer.Dts.Runtime.Application.LoadPackage, я получаю следующую ошибку:

Не удалось загрузить пакет из-за ошибки 0xC0011008 "Ошибка загрузки из XML. Дальнейших подробностей нет.для этой проблемы может быть указана информация об ошибке, поскольку не был передан объект Events, в котором может храниться подробная информация об ошибке. ".Это происходит, когда происходит сбой CPackage :: LoadFromXML.

Кстати, это не проблема кода, так как он отлично работает в моей реальной среде (Windows Server 2012 R2, ориентированной на SQL Server 2017) с точно таким же кодом,Я думаю, что больше связано с совместимостью версий или конфигурации сервера.

1 Ответ

0 голосов
/ 21 ноября 2018

Я решил проблему с обновлением моего проекта до версии 4.6 .NET Framework.Также, как сказал Мэтт, вы должны также установить инструменты SDK.Спасибо за помощь.

...