Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Integration Service развертывание пакетов  [new]
lex452
Member

Откуда:
Сообщений: 590
Есть пакет который выполняется на нескольких серверах, кто может подсказать как при изменении пакета развернуть его сразу на нескольких серверах. Очень напрягает разворачивать по очереди на каждом.
27 июл 16, 22:06    [19464680]     Ответить | Цитировать Сообщить модератору
 Re: Integration Service развертывание пакетов  [new]
Ferdipux
Member

Откуда: Москва
Сообщений: 589
lex452,

Пакеты хранятся в SSISDB (в случае SQL 2012+) или в MSDB (в случае SQL 2008). Можете растаскивать эти БД между серверами, не думаю что это сильно проще чем деплоить пакет на 3 сервера - можно просто скрипт написать...
Вспомнил - можно обойтись без деплоя и запускать пакет, лежащий как файл (а файлы растаскивать вы умеете). Только в 2012+ это в режиме совместимости с 2008 и вкусности SSISDB configurations/error reporting идут мимо.
28 июл 16, 09:43    [19465697]     Ответить | Цитировать Сообщить модератору
 Re: Integration Service развертывание пакетов  [new]
gds
Member

Откуда: Железнодорожный
Сообщений: 1842
Блог
lex452,

Есть несколько способов.
1. через файл. Вам уже ответили.
2. общий msdb. Каждая служба SSIS настраивается на подключения к одному источнику. файл MsDtsSrvr.ini.xml нода ServerName. В этом случае все службы будут видеть одну базу.
3. В теории думаю можно попробовать сделать Общий SSISDB, но тут надо один ключ задавать при инициализации. Как на практике не знаю не пробовал.
4. Создать выделенный сервер с отдельной службой SSIS, которая обслуживает все SQL Server'а.
28 июл 16, 10:25    [19465926]     Ответить | Цитировать Сообщить модератору
 Re: Integration Service развертывание пакетов  [new]
invm
Member

Откуда: Москва
Сообщений: 9724
lex452
как при изменении пакета развернуть его сразу на нескольких серверах.
Не деплоить мышкой на каждый сервер, а написать скрипт с нужным количеством вызовов dtutil.
28 июл 16, 10:56    [19466060]     Ответить | Цитировать Сообщить модератору
 Re: Integration Service развертывание пакетов  [new]
Хе-хе )
Guest
2012+ https://msdn.microsoft.com/en-us/library/ff929130(v=sql.110).aspx
28 июл 16, 12:38    [19466868]     Ответить | Цитировать Сообщить модератору
 Re: Integration Service развертывание пакетов  [new]
lex452
Member

Откуда:
Сообщений: 590
invm
lex452
как при изменении пакета развернуть его сразу на нескольких серверах.
Не деплоить мышкой на каждый сервер, а написать скрипт с нужным количеством вызовов dtutil.


Ваше предложение по ходу оптимальное, но еще не пробовал. Остальным спасибо за посказки
28 июл 16, 20:23    [19469947]     Ответить | Цитировать Сообщить модератору
 Re: Integration Service развертывание пакетов  [new]
Критик
Member

Откуда: Москва / Калуга
Сообщений: 35080
Блог
invm
lex452
как при изменении пакета развернуть его сразу на нескольких серверах.
Не деплоить мышкой на каждый сервер, а написать скрипт с нужным количеством вызовов dtutil.


эта фигня работает нестабильно, если нужно задеплоить несколько проектов
28 июл 16, 21:24    [19470101]     Ответить | Цитировать Сообщить модератору
 Re: Integration Service развертывание пакетов  [new]
invm
Member

Откуда: Москва
Сообщений: 9724
Критик
эта фигня работает нестабильно
Возможно. Лично я с таким не сталкивался.
28 июл 16, 21:30    [19470112]     Ответить | Цитировать Сообщить модератору
 Re: Integration Service развертывание пакетов  [new]
Критик
Member

Откуда: Москва / Калуга
Сообщений: 35080
Блог
invm,

https://www.sql.ru/forum/1214695/isdeploymentwizard
28 июл 16, 22:32    [19470262]     Ответить | Цитировать Сообщить модератору
 Re: Integration Service развертывание пакетов  [new]
invm
Member

Откуда: Москва
Сообщений: 9724
Критик,

Спасибо.
28 июл 16, 23:09    [19470324]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить