SSIS - переключение между ConnectionManager без прохождения всех компонентов для изменения его ссылки

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

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

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

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

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

1 ответ

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

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

Другие вопросы по тегам