SSIS - переключение между ConnectionManager без прохождения всех компонентов для изменения его ссылки - PullRequest
0 голосов
/ 21 февраля 2019

Я использовал источник данных с именем HSV, затем решил переключиться на соединение OLE DB с тем же именем.

Я переключился между ними в разделе ConnectionManagers.

Но теперьвсе компоненты, которые когда-то ссылались на HSV-соединение, имеют значок ошибки, и в их свойствах соединения теперь есть странное имя типа Hash, на котором мне нужно щелкнуть и выбрать исправленное обновленное соединение.

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

Есть ли способ, с помощью которого коммутатор может работать быстрее?

1 Ответ

0 голосов
/ 21 февраля 2019

SSIS использует GUID для идентификации объектов пакета, включая диспетчеры соединений.Несмотря на то, что среда IDE обычно дает нам понятное имя, все отношения между объектами в пакете формируются на основе этих GUID.Таким образом, даже если вы создаете новое соединение с тем же понятным именем, что и старое соединение, все ваши задачи все еще ищут старое соединение на основе его GUID.Когда он не может найти объект по его GUID, вы получаете значки ошибок проверки ваших задач.

Единственный способ ускорить этот переключатель - если оба подключения являются OLE DB, вы можете изменить диспетчер соединений в Расширенном редакторе, щелкнув правой кнопкой мыши задачу и выбрав Show Advanced Editor,Затем на первой вкладке диалогового окна «Расширенный редактор» вы можете выбрать другой диспетчер соединений.Если типы подключения совпадают, SSIS попытается повторно подтвердить оставшуюся часть задачи на основе существующей конфигурации.Но если типы подключения отличаются, эта повторная проверка также не удастся, и вы застрянете, воссоздавая конфигурацию задачи вручную.

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