Как развернуть набор пакетов служб SSIS из MSI на другом сервере - PullRequest
3 голосов
/ 10 января 2012

У нас уже есть установщик MSI (проект веб-развертывания - .vdproj), который мы используем для развертывания нашего веб-приложения.Этот MSI запускается только на WEBSERVER .Он выполняет следующие действия:

  1. Конфигурирует IIS
  2. Устанавливает веб-приложение
  3. Все необходимые сборки GAC
  4. Распаковывает и запускает сценарии SQL для БДчерез SqlCmd

Отдельно у нас есть около 7 или 8 пакетов DTSX, которые нам нужно установить на DBSERVER .В настоящее время это делается вручную.Кто-то делает копию папки развертывания служб SSIS в DBSERVER.Запускает манифест развертывания служб SSIS и выбирает развертывание файловой системы.

У меня нет большого опыта работы с установщиками MSI (унаследовав его) Возможно ли включить все пакеты DTSX в Существующий установщик и установка в экземпляр SQL Server на DBSERVER , непосредственно из MSI, запускаемого на WEBSERVER

1 Ответ

1 голос
/ 10 января 2012

Да, это можно сделать с помощью установщика на основе MSI.

Во-первых, вам нужно выбрать инструмент разработки, который поддерживает IIS и SQL-скрипты. Каждый инструмент имеет свои преимущества и недостатки, но многие из них имеют специальную поддержку для того, что вам нужно сделать. Этот список может помочь: http://en.wikipedia.org/wiki/List_of_installation_software

Получив инструмент, вы можете попробовать настроить установщик и задать дополнительные вопросы, когда столкнетесь с конкретной проблемой.

Edit:

Нет встроенной поддержки для обработки пакетов DTSX в MSI. Однако вы можете установить их, используя настраиваемые действия . Возможно, это поможет: http://social.msdn.microsoft.com/Forums/en/sqlintegrationservices/thread/4a8ffc3a-ef79-4402-bf2e-d4a386b20fed

...