Я звоню в 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) с точно таким же кодом,Я думаю, что больше связано с совместимостью версий или конфигурации сервера.