Ошибка ORA-12154 означает, что вы указываете псевдоним TNS, который не разрешается. Используете ли вы DSN для подключения к Oracle? Если да, то какой псевдоним TNS вы там указали? Этот псевдоним существует в вашем файле tnsnames.ora? Есть ли на клиенте несколько файлов tnsnames.ora?
Файл tnsnames.ora находится на клиентском компьютере, на котором установлен Access. Не зная, какая версия клиента Oracle установлена, самый простой способ выяснить, какой файл tnsnames.ora используется, - это, вероятно, открыть приглашение DOS и ввести «tnsping service_name
», где «service_name» - это любой псевдоним TNS. указанный в вашем DSN. Вы получите что-то вроде
C:\Users\jcave>tnsping fuddy_duddy
TNS Ping Utility for 64-bit Windows: Version 11.2.0.1.0 - Production on 07-OCT-2
010 08:10:51
Copyright (c) 1997, 2010, Oracle. All rights reserved.
Used parameter files:
C:\oracle\product\11.1.0\db_1\NETWORK\ADMIN\sqlnet.ora
TNS-03505: Failed to resolve name
В строке «Используемые файлы параметров» указывается каталог, в котором хранятся связанные с TNS файлы. В этом каталоге должен быть файл tnsnames.ora и файл sqlnet.ora.