Как развернуть пакет ssis на SQL Server 2012

Когда я развертываю пакет на SQL Server 2012, я получаю эту ошибку.

РезультатыЗагрузка проектаУдалениеПодключение к целевому серверуУспехПакет не удалось загрузить из-за ошибки 0xC0011008 «Ошибка загрузки из XML. Для этой проблемы нельзя указать дополнительную подробную информацию об ошибке, потому что не был передан объект событий, где можно сохранить подробную информацию об ошибке». Это происходит при сбое CPackage :: LoadFromXML.
Изменение уровня защиты Отказ Microsoft.SqlServer.Dts.Runtime.DtsRuntimeException: пакет не удалось загрузить из-за ошибки 0xC0011008 «Ошибка загрузки из XML. Дополнительная подробная информация об ошибке не может быть указана для эта проблема связана с тем, что не был передан объект Events, в котором может храниться подробная информация об ошибке. ". Это происходит при сбое CPackage :: LoadFromXML.

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

в Microsoft.SqlServer.Dts.Runtime.Wrapper.IDTSPackagePersist100.LoadPackageFromXML (объект vSource, логическое значение vbSourceIsLocation, IDTSEvents100 pEvents)
в событиях Microsoft.SqlServer.Dts.Runtime.Package.LoadsFromXML (пакет IDTS) (пакет IDTS - Конец трассировки стека внутреннего исключения ---
в Microsoft.SqlServer.Dts.Runtime.Package.LoadFromXML (String packageXml, события IDTSEvents)
в Microsoft.SqlServer.Dts.Runtime.Project.LoadPackage (IProjectStorage хранилище, пакет пакета, String streamName, события IDTSEvents)
в Microsoft.SqlServer.Dts.Runtime.PackageItem.Load (события IDTSEvents)
в Microsoft.SqlServer.Dts.Runtime.PackageItem.get_Package ()
в Microsoft.SqlServer.IntegrationServices.Wizard.Common.Model.DeploymentModel.ConvertProtectionLevel (проект проекта)
в Microsoft.SqlServer.IntegrationServices.Wizard.Common.Model.DeploymentModel.DeployProject () Используйте следующие аргументы для выполнения этого развертывания из командная строка: Командная строка Нет e / Silent / ModelType: Project /SourcePath:"D:\Projects\vz-internal-etl\trunk\SourceViz\vizExplorerBI\vizExplorerBI\bin\Development\vizExplorerBI.ispac "/ DestinationServer:« KAILESH-PC8 » /SSISDB/Viz/vizExplorerBI"SourcePathNoneD:\Projects\vz-internal-etl\trunk\SourceViz\vizExplorerBI\vizExplorerBI\bin\Development\vizExplorerBI.ispacDestinationServerN / VizExplorerBI.

введите описание изображения здесь


person user29407    schedule 10.01.2017    source источник
comment
Как вы пытались развернуть пакет? Вы использовали файл ispac? Или вы развернули прямо из Visual Studio? А вы пытались развернуть все решение или только один пакет?   -  person Tyron78    schedule 10.01.2017
comment
Пробовал с обоими, но безуспешно .. но здесь я использовал ISPAC   -  person user29407    schedule 10.01.2017
comment
Но комбинирование / восстановление всего решения работает? Используете ли вы в своем пакете какие-либо нестандартные компоненты SSIS (например, любой сторонний компонент)?   -  person Tyron78    schedule 10.01.2017
comment
либо несоответствие версии, либо отсутствует какая-то dll .. обновить пакет до 2012   -  person sandeep rawat    schedule 10.01.2017
comment
На самом деле я использую SSDT 2015 и хочу развернуть его в 2012 году. Может быть, я причиной неудачного развертывания? Когда я попробовал с SSDT 2010, он увенчался успехом .. Я не мог понять, в чем именно проблема ..   -  person user29407    schedule 11.01.2017


Ответы (1)


Вы создали проект SSIS с помощью Visual Studio 2015 / SQL Server Data Tools 2015, по умолчанию для которого используется цель SQL Server 2016. Затем вы выполняете развертывание на SQL Server 2012, и в сообщении об ошибке говорится, что он (каталог служб Integration Services) не понимает XML получил.

Опция 1

В меню «Свойства» файла .dtproj (щелкните правой кнопкой мыши на vizExplorerBI в SSDT) ​​и в разделе «Свойства развертывания» измените это значение с цели 2016 на 2012 год. Перестройте и разверните заново, и вам может повезти. Выпуск 2016 года является единственным (по состоянию на 2017 год) механизмом SSDT / BIDS, способным работать с более ранними версиями продукта. Все остальное только вперед совместимо.

Вариант 2

Получите правильную версию SSDT для своей среды и перестройте свои пакеты.

Как, черт возьми, смертный узнает, что сейчас 2016 год?

Опыт + Прочитал сообщение об ошибке. Он ссылается на ModelType:Project. Это новый параметр, добавленный в 2016 для поддержки модели добавочного развертывания. Поскольку в ОП заявили, что они развертываются до 2012 года, это кажется скорее логическим скачком.

person billinkc    schedule 11.01.2017