Динамическое представление зависимостей пакетов SQL и SSIS - PullRequest
1 голос
/ 16 августа 2010

В моем корпоративном проекте у нас около 800 таблиц с 7 областями подготовки.Мы разработали около 100 пакетов для реализации DW.

Бизнес-пользователи постоянно изменяют требования после заполнения всех пакетов, таких как имена таблиц / столбцов, столбцы PK / FK, со многими другими изменениями из-за требований бизнеса.

Будучи изменениями в структуре таблицы, нам нужно обновить все пакеты, связанные с соответствующими изменениями talbes.

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

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

спасибо

Прав

1 Ответ

0 голосов
/ 17 августа 2010

Каждый файл dtsx имеет формат xml, поэтому вы можете попытаться проанализировать свойства любых задач, которые вы используете. Но когда они изменят формат, ваш код сломается.

.Net-код может загружать пакеты в объект Application, и вы можете получить пакет таким образом: http://msdn.microsoft.com/en-us/library/ms211665%28v=SQL.90%29.aspx.

Вы также можете создать базу данных / приложение документации и сделать это частью процесса развертывания и изменения.

Если вы храните весь свой sql-код в хранимых процедурах, вы можете запросить зависимости в sql.

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