SSIS: проблема подключения ODBC в BIDS 2008 - PullRequest
2 голосов
/ 09 декабря 2010

У меня есть оракул БД, с которым мне нужно поговорить, поэтому я установил драйверы и добавил его в системные источники данных DSN. IM ON SQL SERVER 2008 R2 64 бит

В BIDS я вижу имя источника данных, однако, когда я вхожу, чтобы ввести его в диспетчере соединений, я получаю следующую ошибку:

НАЗВАНИЕ: Диспетчер соединений

Не удалось проверить соединение из-за ошибки инициализации провайдера. ОШИБКА [IM014] [Microsoft] [Диспетчер драйверов ODBC] Указанный DSN содержит несоответствие архитектуры между драйвером и приложением

Есть идеи, как решить эту проблему?

Я могу подключиться к БД Oracle через SQL Plus, поэтому я знаю, что у меня есть подключение.

Спасибо!

Ответы [ 2 ]

0 голосов
/ 17 декабря 2013

@ * 1001 Кевин *

Тестовое соединение не удалось из-за ошибки при инициализации провайдера. ОШИБКА [IM014] [Microsoft] [Диспетчер драйверов ODBC] Указанный DSN содержит несоответствие архитектуры между драйвером и приложением

эту ошибку можно устранить, используя 32-разрядный драйвер для подключения к оракулу и задав для свойств времени выполнения пакета 64-разрядное время выполнения = false.

также создайте odbc dsn с помощью 32-битного драйвера oracle. На 64-битных машинах найдите odbc32.exe. путь к нему следующий C: \ Windows \ SysWOW64 \ odbcad32.exe. запустите это как администратор и используйте этот DSN в вашем пакете служб SSIS, и проблема будет решена.

0 голосов
/ 09 декабря 2010

Когда вы установили клиент 11g, я предполагаю, что вы сделали пользовательскую установку и установили драйвер ODBC, верно?И вы настроили свой ODBC DSN, используя драйвер Oracle, а не драйвер Microsoft?Вы проверяли DSN с помощью мастера ODBC?

...