2017-02-16 20 views
0

Я пытался подключиться к базе данных Oracle, используя SSIS (Visual Studio), используя ODBC в качестве диспетчера соединений.Подключить Oracle DB из SSIS с помощью ODBC?

Моей ОС является Windows 7 (64-разрядная версия), Visual Studio 2010 (32-разрядная версия) и Oracle 11G - 64 бит.

При подключении к Oracle 11G с помощью Visual Studio с помощью ODBC Я поздоровался со следующей ошибкой:

«Указанный DSN имеет несоответствие архитектуры между водителем и приложения»

Это понятно, так как Visual Studio является 32 бит, а сервер, с которым я пытаюсь подключиться, - 64 бит.

Возможные решения?

ответ

0

Установите как 32, так и 64-разрядные провайдеры для оракула. Это позволит вам настроить соединение (в 32 бит) и запустить пакет в 64 бит.

Кроме того, проверьте Attunity: https://www.microsoft.com/en-us/download/details.aspx?id=44582

Это бесплатный источник оракул и компонент назначения от Microsoft. Вы обнаружите, что он использует собственные интерфейсы оракула и работает намного быстрее, чем ODBC.

m

+0

Компоненты компонентов для подключения доступны только для изданий Enterprise Editions SSIS. – Ferdipux

+0

@Ferdipux это хороший момент. Надежда Шарктуот имеет предприятие! –

+0

Я получил только премиум-версию. Кроме того, попытался установить 32-разрядный клиент Oracle 11g, но это не удалось, так как мой os был 64-битным. Можете ли вы предоставить мне 32-битные провайдеры Oracle для SSIS? – Sharktooth