Это старый вопрос, но последние установщики Oracle не улучшаются, поэтому недавно я снова оказался в этом болоте, бродя в течение нескольких дней ...
Мой сценарий был SQL Server 2016 RTM.32-битный Oracle 12c Open Client + ODAC в конечном итоге работал нормально для дизайнера отчетов Visual Studio и дизайнера служб Integration Services, а также пакетов SSIS, запускаемых через агент SQL Server (с 32-битной опцией).При определении и тестировании источника данных 64-разрядная система работала нормально для портала отчетов, но при запуске отчетов всегда возникала страшная ошибка «ORA-12154».
Мое окончательное решение состояло в том, чтобы переключиться на строку подключения EZCONNECT -это позволяет полностью избежать путаницы TNSNAMES.Вот ссылка на подробное описание, но в основном это просто: host: port / sid
http://www.oracledistilled.com/oracle-database/oracle-net/using-easy-connect-ezconnect-naming-method-to-connect-to-oracle-databases/
На случай, если это кому-нибудь поможет в будущем (или я снова застрял в этом)Вот мои шаги по установке Oracle (полный ужас):
Установка драйверов Oracle: Oracle Client 12c (32-разрядный) плюс ODAC.
a.Загрузите и разархивируйте следующие файлы из http://www.oracle.com/technetwork/database/enterprise-edition/downloads/database12c-win64-download-2297732.html и http://www.oracle.com/technetwork/database/windows/downloads/utilsoft-087491.html):
i.winnt_12102_client32.zip
ii.ODAC112040Xcopy_32bit.zip
b.Запустите winnt_12102_client32 \ client32 \ setup.exe.Для Типа установки выберите Admin.В качестве места установки введите C: \ Oracle \ Oracle12.Примите другие значения по умолчанию.
c.Запустите командную строку «Как администратор» и измените каталог (cd) на вашу папку ODAC112040Xcopy_32bit.
d.Введите команду: install.bat all C: \ Oracle \ Oracle12 odac
e.Скопируйте файл tnsnames.ora с другого компьютера в следующие папки: *
i.C: \ Oracle \ Oracle12 \ network \ admin *
ii.C: \ Oracle \ Oracle12 \ product \ 12.1.0 \ client_1 \ network \ admin *
Установить клиент Oracle 12c (x64) плюс ODAC
a.Загрузите и распакуйте следующие файлы из http://www.oracle.com/technetwork/database/enterprise-edition/downloads/database12c-win64-download-2297732.html и http://www.oracle.com/technetwork/database/windows/downloads/index-090165.html):
i.winx64_12102_client.zip
ii.ODAC121024Xcopy_x64.zip
b.Запустите winx64_12102_client \ client \ setup.exe.Для Типа установки выберите Admin.В качестве места установки введите C: \ Oracle \ Oracle12_x64.Примите другие значения по умолчанию.
c.Запустите командную строку «Как администратор» и измените каталог (cd) на папку C: \ Software \ Oracle Client \ ODAC121024Xcopy_x64.
д.Введите команду: install.bat all C: \ Oracle \ Oracle12_x64 odac
e.Скопируйте файл tnsnames.ora с другого компьютера в следующие папки: *
i.C: \ Oracle \ Oracle12_x64 \ network \ admin *
ii.C: \ Oracle \ Oracle12_x64 \ product \ 12.1.0 \ client_1 \ network \ admin *
* Если вы используете метод EZCONNECT, эти шаги не требуются.
ODACУстановка сложна и неясна - спасибо Дэну Инглишу, который дал мне метод (подробно описанный выше) для этого.