2008-09-30 4 views
1

Я создал пакет SSIS, и он отлично работает на моей машине dev. Но, когда я пытаюсь запустить его на производственном сервере, он ошибается во мне.Как исправить ошибку диспетчера соединений, которая приводит к сбою пакета в процессе производства?

Здесь ошибка:

Error: The AcquireConection method call to the connection manager 
"DestinationConnectionOLEDB" failed with error code 0xC0202009. 

я выяснил причину, но я не знаю, как ее исправить. Пароль не указан в строке подключения. Но я установил пароль в проекте SSIS. Однако по какой-то причине, когда я развертываю и запускаю это на производственном сервере, он не будет работать, поскольку пароль не является частью строки подключения.

Есть ли какие-то настройки в проекте SSIS, которые мне нужно изменить, чтобы заставить это работать правильно?

Спасибо.

ответ

6

Отключите пароль, установив ProtectionLevel в свойствах пакета DontSaveSensitive.

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

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

+0

Спасибо! Это сделало трюк, а также позволило немного повысить гибкость. – TehOne 2008-09-30 21:34:58