SSIS - Соединение уровня пакета (Соединение A) имеет одинаковый {ID} во всех пакетах.Где это настроить? - PullRequest
0 голосов
/ 20 декабря 2018

Я новичок в SSIS (но не похожи на инструменты ETL).

Предыдущий разработчик оставил мне кучу паров.

В любом случае, я заметил, что есть пара соединений на уровне проекта,Имеет смысл.Сконфигурируйте соединение, которое будет повторно использоваться, скажем, в 30-40 пакетах в проекте.

Однако есть одно соединение, для которого нет префикса (проекта).Это соединение уровня пакета, но оно есть в каждом пакете, и оно одинаково {random-alpha-numeric-ID} в каждом пакете.Я знаю это то же самое соединение - на самом деле - оно называется тем же.

Проблема в том, что я не хочу устанавливать это соединение снова, и снова, и снова, на 40 упаковок.У меня такое ощущение, что есть «конфигурация»?файл в SSIS где-нибудь, где это соединение устанавливается динамически.До сих пор не знаю, почему не было установлено соединение на уровне проекта, но ... имеет ли это смысл то, что я говорю?Как мне это настроить?

1 Ответ

0 голосов
/ 20 декабря 2018

Пакеты служб SSIS представляют собой XML в конце дня.Это что-то вроде хака, и я бы сначала сделал резервную копию всего решения ... НО, если бы это был я, я бы взял один пакет и затем:

  • "Показать код" и скопироватьXML для пакета
  • Обновите подключение пакета в графическом интерфейсе вручную, чтобы использовать новое подключение проекта
  • «Просмотреть код» и снова скопируйте XML для пакета
  • Сравнить2 файла XML и найдите блок кода, устанавливающий новое подключение к проекту
  • Примените тот же блок кода XML ко всем другим пакетам в решении ....

Я могу 'Не думаю, что более простой способ - может быть, кто-то умнее меня, есть идеи?

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