SSIS 2008: изменение строки подключения источника данных, не отражаемой в ссылочных пакетах - PullRequest
2 голосов
/ 25 марта 2012

Давно боролся с этим, поэтому любая помощь приветствуется.Потратил много времени на просмотр MSDN, Google и т. Д., Но все равно не повезло.

У меня есть проект служб SSIS, который я намерен всегда выполнять изнутри BID.В проекте есть несколько пакетов, поэтому я создал источник данных для совместного использования всеми пакетами.

В каждом пакете я создаю диспетчер соединений на основе этого источника данных.Теперь, когда я иду и редактирую строку подключения этого источника данных, чтобы указать на другой сервер, изменение НЕ отражается в пакетах.

Теперь, MSDN говорит об обратном.Фактически, одна из основных целей Источников данных - легко обновлять строки подключения из BID;по крайней мере, в соответствии с MSDN.

И для меня это не работает.Это, наверное, самая раздражающая вещь, которую я когда-либо видел в BID.

У кого-нибудь есть предложения?

ОБНОВЛЕНИЕ Похоже, BID не синхронизируетИсточник данных изменяется с помощью диспетчера подключений, если источником данных является сервер SQL.Если это проверка подлинности Windows, то она хорошо обнаруживает изменение.

Очень интересно.

Ответы [ 3 ]

3 голосов
/ 26 марта 2012

Просто предположение.Такое поведение происходит, когда у вас настроена «конфигурация пакета».

Щелкните правой кнопкой мыши любую пустую область вашего потока управления и выберите «конфигурация пакета».Если установлен флажок «Включить конфигурации пакетов» и в строке подключения есть конфигурация, она будет переопределять любое значение, указанное вами вручную.

2 голосов
/ 27 марта 2012

Я понял это для тех, кто заинтересован. Я не уверен, является ли это ошибкой в ​​BID или нет, но я надеюсь, что это поможет кому-то еще бороться с этой проблемой.

Все, что вам нужно сделать, это просто открыть все ваши пакеты за один раз. Это так же просто, как выделить все пакеты в решении, щелкнуть правой кнопкой мыши и выбрать «открыть».

После того, как все пакеты были открыты, продолжайте редактировать свойства соединения вашего источника данных. BID автоматически применяет новые изменения ко всем открытым пакетам, в которых есть менеджер соединений на основе этого источника данных.

Надеюсь, это кому-нибудь поможет.

0 голосов
/ 19 августа 2016

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

Чтобы открыть меню переменных, щелкните правой кнопкой мыши в любом месте фона дизайнера DTSX и выберите Переменные .Убедитесь, что в списке переменных нет значений, на которые ссылается ваше соединение для передачи данных.Если вы нигде не можете найти ссылки, попробуйте исправить значения переменных, которые могут на него повлиять.

...