Было очень сложно заставить это работать на моей 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