Ошибка: ORA-12154 Сервер связи SQL Server с Oracle 11g в Windows Server 2012 R2

Мне нужно создать Link Server в SQL Server 2012 Enterprise 64 с использованием Oracle ODAC.

Я сделал все, что знаю, включая многократную переустановку Windows Server 2012 Standard R2 64. ODAC тоже 64-битный.

Я могу подключиться к Oracle 11g с помощью Oracle SQL Developer, используя TNS в качестве типа подключения.

Я начинаю думать, что это может иметь какое-то отношение к Windows Server. Потому что я никогда не сталкивался с этой проблемой в других системах, не работающих под управлением Windows Server.

Я получаю эту ошибку:

возвращено сообщение "ORA-12154: TNS: не удалось разрешить указанный идентификатор подключения.

Спасибо


person Asynchronous    schedule 30.03.2014    source источник


Ответы (1)


После объединения сотен сообщений в Интернете и установки / переустановки. Я обнаружил, что проблема заключается в компонентах ORACLE ODAC. Каждая статья в Интернете советует вам установить 64-битный ODAC, если вы используете 64-битную базу данных, однако это неверно.

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

В случае, если у кого-то есть такая же проблема.

person Asynchronous    schedule 01.04.2014