Определение источников данных в SSIS через SSMS в SQL Server 2016 - PullRequest
0 голосов
/ 29 октября 2019

Как наша компания, мы выросли, и теперь мы переносим несколько баз данных SQL Server 2016 на новый сервер. У нас есть пакеты служб SSIS, которые запускают базы данных, которые мы перемещаем с сервера 1 на сервер 2.

Есть ли способ с помощью SSMS легко определить, какие пакеты служб SSIS используют текущий сервер и базы данных, которые мы перемещаем? Некоторые из старых пакетов служб SSIS не имеют документации, поэтому мы стараемся избегать физического открытия всех пакетов служб SSIS. Мы бы предпочли определить пакеты служб SSIS, на которые влияют.

Спасибо!

1 Ответ

1 голос
/ 29 октября 2019

Вот мои решения на моей голове. Я ни в коем случае не эксперт, поэтому не удивляйтесь, если кто-то придумает что-нибудь получше.

  1. В SSMS вы можете просматривать источники данных, используемые пакетом,... Обозреватель объектов> Агент SQL Server> Задания> (Ваше задание)> Шаги> Изменить ...> Источники данных (вкладка)

    Здесь вы можете просмотреть источники данных вашего пакета. Это немного быстрее, чем открытие всех ваших пакетов служб SSIS;но это тоже не очень хорошее решение.

  2. И наоборот, признайте, что файлы .dtsx - это просто текстовые файлы. Вы можете сканировать ключевые слова во всех них, используя несколько различных сценариев (PowerShell, Python, пакет служб SSIS с заданием сценариев и т. Д.)

    То, что вы можете использовать, зависит от технологического стека, который поддерживает ваша организация, ноЯ представляю, что Googling для такой программы / скрипта не составит труда.

  3. Если вы используете конфигурации SQL Server в своих пакетах и ​​последовательно делаете это для каждого пакета, вы можете запросить [SSIS_Configurations.. [Dbo]. [Конфигурации SSIS]

ПРИМЕЧАНИЕ. В решениях (1) и (2) конфигурации не учитываются.

Надеемся, что некоторые из этих решений вам пригодятся. Я был бы заинтересован в эффективных средствах сделать это, не вдаваясь в сценарии.

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