Код ошибки SSIS DTS_E_CANNOTACQUIRECONNECTIONFROMCONNECTIONMANAGER

Было очень сложно заставить это работать на моей 64-битной машине с Windows 7.

У меня есть пакет, который перемещает данные из Oracle в SQL, и на нашем тестовом сервере Windows 2008 R2 он отлично работает (в рамках BIDS).

То, что я пробовал до сих пор ....

  • Скопированные BIDS из программных файлов (x86) в программные файлы (для устранения скобок)

  • Установлен 32-битный и 64-битный Oracle, а также 32-битный ODAC.

  • Пробовал установить для DelayedValidation значение TRUE

  • Установлен TOAD, и я могу подключиться к базе данных Oracle.

В BIDS я могу успешно протестировать соединение и даже предварительно просмотреть его, однако, когда я пытаюсь выполнить пакет, происходит сбой в задаче DataSource (то есть в соединении с Oracle).

Очень расстраивает, и я ценю любую помощь в этом.

Полная ошибка ниже:

[Источник OLE DB [1]] Ошибка: код ошибки SSIS DTS_E_CANNOTACQUIRECONNECTIONFROMCONNECTIONMANAGER. При вызове метода AcquireConnection диспетчеру соединений «LICS» произошел сбой с кодом ошибки 0xC0202009. Перед этим могут быть опубликованы сообщения об ошибках с дополнительной информацией о том, почему не удалось вызвать метод AcquireConnection.

[SSIS.Pipeline] Ошибка: компонент «Источник OLE DB» (1) не прошел проверку и вернул код ошибки 0xC020801C.

Благодарность,

KS


person Perplexed    schedule 06.03.2014    source источник
comment
Щелкните правой кнопкой мыши проект ›свойства› Отладка ›Run64bitsRuntime› False.   -  person Maverick    schedule 07.03.2014
comment
Спасибо Maverick, но для него уже установлено значение False   -  person Perplexed    schedule 07.03.2014


Ответы (2)


Попробуйте сделать это, поскольку ваш драйвер 32-битный.

Щелкните правой кнопкой мыши проект> свойства> Отладка> Run64bitsRuntime> False.

person Maverick    schedule 07.03.2014
comment
Я сделал это false, но все равно получаю ошибку. Другой способ? - person AskMe; 18.08.2015

Вы, ребята, будете смеяться .... но я установил Run64bitsRuntime на TRUE, и он работает, лол! Думаю, тогда он использовал 64-битный драйвер - теперь я запутался. Я даже не хочу знать, что здесь происходит, пока это работает!

person Perplexed    schedule 07.03.2014