SSIS 2012 SQL Agent Job ConnectionString vs InitialCatalog

Мне не удалось найти ресурс, обсуждающий это, из SQL Agent и каталога SSIS.

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

Свойства подключения агента

Здесь вы можете видеть, что у меня другая строка подключения.

введите описание изображения здесь

Я ожидал, что ConnectionString переопределит InitialCatalog, но, похоже, это не так.

Какой из них действительно преобладает над другим? Можно ли изменить это поведение? Не похоже, что я могу опустить значение InitialCatalog, но возможно ли это на самом деле?


person Stephen Lloyd    schedule 18.03.2015    source источник
comment
Я столкнулся с этим на днях, и это кажется противоречащим моему опыту 2005/2008 годов. Кажется, что полная строка подключения заменяется отдельными компонентами. Я не доказал это без тени сомнения, но это в моем конечном TODO (вот почему это комментарий, а не ответ)   -  person billinkc    schedule 18.03.2015
comment
@billinkc Я потрясён, что ты не получил ответа, но спасибо, что заглянул. Что ж, по моему опыту с этим, я могу подтвердить, что эти значения свойств вне строки подключения переопределяют их аналоги в строке подключения. Мое новое понимание состоит в том, что свойство ConnectionString просто используется для заполнения нестандартных (или иным образом неуказанных) свойств соединения во время выполнения.   -  person Stephen Lloyd    schedule 19.03.2015


Ответы (1)


Если вы измените значение в окнах свойств для диспетчера соединений, он немедленно обновит строку подключения.

Агент SQL Server не имеет строк подключения (он выполняет разные типы заданий / шагов). В этом случае он вызывает DTSExec, который, в свою очередь, выполняет пакет SSIS.

Если вы хотите динамически переопределить свойство a для диспетчера соединений, возможно, вы захотите взглянуть на следующие вопросы:

SSIS, как динамически установить строку подключения из конфигурации файл

Быстрое изменение параметров источника данных SSIS-пакетов для упрощения миграции < / а>

person Ricardo C    schedule 25.08.2015