Передислокация служб SSIS - PullRequest
1 голос
/ 07 августа 2009

Я наконец-то развернул свой пакет служб SSIS на нашем сервере SQL 2005, и я могу запустить его из своего кода ASP.NET 2.0. Мне нужно было поменять пакет после первой настройки. Я дважды щелкнул файл .manifest и развернул пакет на том же сервере, но задание никогда не обновлялось. Он остается в том же состоянии, что и при первом его развертывании.

Есть что-то, что я пропускаю? Должен ли мой администратор БД сделать что-то для обновления работы служб SSIS?

1 Ответ

3 голосов
/ 08 августа 2009

Предположительно, вы говорите об обновлении задания агента SQL Server при повторной публикации пакета. Этого не произойдет. Задание просто указывает на пакет и не требует обновления, когда пакеты делают. Если вы развернули без каких-либо ошибок, запуск пакета будет последним опубликованным пакетом.

Если вы публикуете в файловой системе, вы можете копаться в %Program Files%\Microsoft SQL Server\90\DTS\Packages. Там вы должны увидеть обновленные dtsx файлы.

Если вы публикуете на SQL Server, вам нужно подключить SSMS к вашему экземпляру Integration Services, развернуть дерево до вашего пакета и нажать Reports-->General. Это скажет вам номер версии. При изменении / развертывании вы увидите, что это число увеличится. Вы также можете сделать select * from msdb.dbo.sysdtspackages90, чтобы получить ту же информацию.

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