Как перенести пакет ssis из Dev в Prod? - PullRequest
2 голосов
/ 09 марта 2009

Я пытаюсь переместить мои пакеты в производство, используя файл конфигурации, но файл изменяется только частично, и результаты по-прежнему отправляются на сервер DEV.

Кто-нибудь знает, что делать?

Ответы [ 5 ]

2 голосов
/ 09 марта 2009

Трудно выделить причину ваших проблем без доступа к файлам конфигурации.

Я предлагаю вам использовать конфигурации пакетов, которые ссылаются на базу данных в вашей среде. Затем на сами базы данных можно ссылаться с помощью переменных среды, уникальных для каждой среды.

Это отличная экономия времени и хороший способ централизованно управлять конфигурацией всех ваших пакетов служб SSIS. Посмотрите на следующую ссылку для деталей.

http://www.mssqltips.com/tip.asp?tip=1405

После настройки вы можете развернуть один и тот же идентичный пакет между dev и production без необходимости применять одну модификацию пакета SSIS или возиться с файлами конфигурации.

0 голосов
/ 11 марта 2009

Мой личный прием - сначала иметь один файл конфигурации, который указывает пакет на конфигурацию пакета на основе SQL (строка подключения к базе данных конфигурации). Последующие записи в конфигурации пакета используют хранилище SQL для загрузки своих настроек. У меня есть сценарий, который входит в XML-пакет и готовит их для развертывания на стадии или Prod. Файл конфигурации содержит имя начальной записи конфигурации файла Конфигурации пакета и место, где находится файл конфигурации базы данных stage и prod configuration. Скрипт создает две подкаталоги для stage и prod. В каждом каталоге есть копия пакетов решений, измененная для конкретного развертывания.

Также! Не забудьте отключить шифрование в файлах пакетов!

0 голосов
/ 10 марта 2009

всем и спасибо за ответ. Мне удалось решить эту проблему безобразным способом - редактировать пакеты на сервере, но я бы хотел гораздо более элегантное решение - сейчас я пытаюсь использовать переменную среды, она кажется великолепной, но мастер, который я получаю отличается от того, что дано в ссылке - и я не знаю, как продолжить. (Я использую VStudio 2005) Кроме того, я пробовал файл конфигурации в формате XML, но запуск пакета не удается даже на исходном компьютере, поэтому я застрял!

0 голосов
/ 09 марта 2009

Вы также можете пройти долгий путь. Зайдите в Integration Services и экспортируйте сохраненный пакет в его файл dtsx. Затем вы можете открыть файл в любом хорошем текстовом редакторе, найти / заменить имя вашего сервера, а затем вернуться в Integration Services и импортировать обновленный пакет. Во многих случаях это просто проще ...

0 голосов
/ 09 марта 2009

В вашем пакете все еще могут быть жестко запрограммированные соединения, даже если вы используете файл конфигурации. Вам также необходимо проверить каждое соединение.

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