2016-07-21 4 views
0

У меня есть 3 пакета SSIS в стиле 2008 года, которые, как я думаю, я неплохо переделал до инструментария 2016 года. Я перенесился в Project Deployment на верхнем уровне, и я использую параметры проекта - все это кажется большим улучшением.Преобразование SSIS в модель развертывания и преобразования развертывания проекта

Моя первая проблема заключается в том, что при развертывании на сервере это кажется успешным, но режим проводника служб Integration Services в SSMS не показывает пакетов в том месте, которое я ожидаю увидеть. Новая папка есть, но в ней ничего нет. Я смог использовать 7zip для распаковки файла .ispac в папке/bin, которая развертывается, и действительно содержит файлы .dtsx, которые я ожидаю увидеть.

При развертывании мастер развертывания перечисляет файл .ispac Path в разделе Источник, но не отдельные пакеты. Это, наверное, хорошо, но я упомянул об этом в случае, если я увижу список отдельных пакетов.

Я также заметил, что существует опция «Преобразовать модель развертывания» в разделе «Службы SSIS» проекта Visual Studio - это отдельно от «Преобразовать в пакет/Развертывание проекта» на уровне проекта. Он также отделен от опции «Обновить все пакеты», которая уже выполнена и для которой нет оставшихся обновляемых пакетов.

Когда я запустил мастер «Преобразовать модель развертывания» и попробую «Далее» после экрана, где пакеты указаны как «Не загружены», появляется сообщение об ошибке «Один или несколько выбранных пакетов не готовы», a Состояние ошибки во всех пакетах с сообщением, что The variable "$Project::ServerB" was not found in the Variables collection. The variable might not exist in the correct scope.

@[$Project::ServerB] действительно является переменной во всех пакетах. И, по крайней мере, в одном из xml-содержимого файлов пакета, я вижу, что он указан только в одном месте. В редакторе (поле «Выражение» диспетчера подключений SQL), где мы используем переменную, этот параметр проекта отлично оценивает настроенное значение.

Что это за вариант «Преобразование модели развертывания» в любом случае, отдельно от опции «Преобразовать в пакет/проект»? Являются ли они одинаковыми, а одно в папке «Пакет« SSIS »просто не проверяет преобразование (обратно к развертыванию пакета), потому что есть параметры проекта, которые не поддерживают результирующий режим развертывания пакета, следовательно, ошибка?

И что самое главное, почему мои пакеты фактически не развернуты? Является ли эта модель развертывания просто красной селедкой в ​​этот момент? Что я должен видеть?

Спасибо!

ответ

0

Я искал не то место. В SSMS я вижу их в разделе Database Engine обозревателя объектов, но не в разделе «Службы интеграции». У служб Integration Services была папка, которая могла быть перенесена из старых развертываний и, похоже, больше не нужна. В базе данных есть новая папка «Каталоги служб Integration Services», в которой теперь показаны проекты вместе с ожидаемыми развернутыми пакетами.

Я думаю, что «Преобразовать модель развертывания» было просто отвлечением.

Смежные вопросы