, когда я пытаюсь подключить любую базу данных в моем TNSNames.ora файле SQLPLUS бросаетORA 12154 - не удалось подключиться с жабой/SQLplus
ORA-12154: TNS could not resolve service name
Я уже проверил этот материал:
TNS_ADMIN environment variable is defined as "C:\oraclexe\app\oracle\product\10.2.0\server\NETWORK\ADMIN"
"C:\oraclexe\app\oracle\product\10.2.0\server\NETWORK\ADMIN\tnsnames.ora" was located
The following connect descriptor was found for my_db in the tnsnames.ora file
my_db=
(DESCRIPTION=
(ADDRESS=
(PROTOCOL=TCP)
(HOST=local.db)
(PORT=1521)
)
(CONNECT_DATA=
(SID=SCMPROD)
)
)
"C:\oraclexe\app\oracle\product\10.2.0\server\NETWORK\ADMIN\sqlnet.ora" was located
NAMES.DIRECTORY_PATH specifies TNSNAMES in the sqlnet.ora file
вопрос:
Что не хватает?
UPDATE
Теперь на Sqlplus используя the usr/[email protected]
строку подключения работает
В не может быть ошибка на сервере, потому что на моем старом компьютере он все еще принимает мое подключение к всей моей компании работает на нем.
tnsname.ora
SELFTEST=
(DESCRIPTION=
(ADDRESS=
(PROTOCOL=TCP)
(HOST=10.100.2.7)
(PORT=1521)
)
(CONNECT_DATA=
(SERVER=dedicated)
(SERVICE_NAME=GOLDtest)
)
)
проблема все еще существует, пытаясь соединиться с Жаба для Oracle ...
Как именно вы пытаетесь подключиться? Ошибка не соответствует файлу - запись TNS, которую вы указали, имеет SID, а ошибка относится к имени службы. Итак, какова ваша строка соединения, и какова соответствующая запись в 'tnsnames.ora'? Является ли база данных, к которой вы пытаетесь подключиться, на самом деле, и у вас есть правильное имя службы? Что показывает статус lsnrctl на этом сервере? –
@AlexPoole это ответ 'TNS-01101: Не удалось найти имя службы 10.100.2.7.1521' для этого сервера. Но на другом, с той же проблемой, он дает мне «TNS-01189: слушатель не смог аутентифицировать пользователя» –
Проверьте содержимое 'listener.ora' на этом сервере, похоже, что у вас есть ошибка. ('.1521' выглядит странно, но так же получается пунктирное значение в качестве имени службы). Вы предоставляете только частичную информацию, поэтому трудно точно определить, что не так с вашей конфигурацией. –