[Logo] Форум ПАРУС
Ошибка ORA-12638: Credential retrieval failed  XML
Индекс форума » 8.хх PL/SQL
Автор Сообщение
NORIKOV
Пользователь

Зарегистрирован: 07.11.2012 12:21:18
Сообщений: 278
От: Антон Нориков
Оффлайн

Уважаемые коллнги, поршу сильно ногами не пинать за мою неотесанность и "ламерность/чайниковость" в этой области, но просто больше обратиться не к кому. Профессионалы смотрят на меня, как на последнейшего идиота, а из того, что я нашел в инете по данному вопросу, использовать ни один из советов на практике не могу, т.к. админ БД Оракла из меня совершенно НИКАКОЙ, а разбираться с этим делом нужно ИМЕННО МНЕ, и НИКТО больше мне здесь (по крайней мере, в Туле) помогать КАТЕГОРИЧЕСКИ не будет.
Поэтому, прошу помощи у уважаемой аудитории, но если можно - простым, доступным языком, на уровне "куда войти и что нажать для обезьяны".

Теперь описание ситуации:
На одном клиентском месте установлен Oracle client 11g Release 2 (11.2.0.4) for Microsoft Windows (32-Bit)
С этого клиентского места настроен доступ к 6-ти базам.

С недавнего времени, при попытке подключиться к одной из баз через PL/SQL Developer ver.7.0 на этапе аутентификации пользователя возникает ошибка:
ORA-12638: Credential retrieval failed.
Подключаюсь под пользователем "PARUS", в режиме "normal". (хотя и под SYS as SYSDBA ошибка та же).
К другим базам подключается нормально, без ошибок.
Проблема возникает при подключении к базе "ROOCR2".
Возможно ли как-то "пофиксить" проблему, при условии, что я - далеко (даже ОЧЕНЬ ДАЛЕКО) _НЕ_ sysdba, а решать вопрос придется именно мне, и, судя по всему - в одиночку...

Ниже приведу содержимое некоторых файлов:

Содержимое файла tnsnames.ora:

# tnsnames.ora Network Configuration File: C:\app\product\11.2.0\dbhome_1\network\admin\tnsnames.ora
# Generated by Oracle configuration tools.

MED8.ZAR =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 172.16.0.237)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = MED
)
)

# tnsnames.ora Network Configuration File: C:\app\product\11.2.0\dbhome_1\network\admin\tnsnames.ora
# Generated by Oracle configuration tools.

LOBRA.LENS =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 172.16.0.234)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = LOBRA)
)
)

# tnsnames.ora Network Configuration File: C:\app\product\11.2.0\dbhome_1\network\admin\tnsnames.ora
# Generated by Oracle configuration tools.

MED8.PRIV =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 172.16.0.243)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = MED
)
)

# tnsnames.ora Network Configuration File: C:\app\product\11.2.0\dbhome_1\network\admin\tnsnames.ora
# Generated by Oracle configuration tools.

MED8.PROL =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 172.16.0.233)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = MED
)
)

# tnsnames.ora Network Configuration File: C:\app\product\11.2.0\dbhome_1\network\admin\tnsnames.ora
# Generated by Oracle configuration tools.

MED8.SOV =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 172.16.0.55)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = MED
)
)

# tnsnames.ora Network Configuration File: C:\app\product\11.2.0\dbhome_1\network\admin\tnsnames.ora
# Generated by Oracle configuration tools.

ROOCR2.CENTR =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 172.16.0.219)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = ROOCR2)
)
)

Содержимое файла sqlnet.ora:

# sqlnet.ora Network Configuration File: C:\app\credos\product\11.2.0\dbhome_2\network\admin\sqlnet.ora
# Generated by Oracle configuration tools.

# This file is actually generated by netca. But if customers choose to
# install "Software Only", this file wont exist and without the native
# authentication, they will not be able to connect to the database on NT.

SQLNET.AUTHENTICATION_SERVICES= (NTS)

NAMES.DIRECTORY_PATH= (TNSNAMES, EZCONNECT)

Содержимое файла listener.ora:

# listener.ora Network Configuration File: C:\app\credos\product\11.2.0\dbhome_2\network\admin\listener.ora
# Generated by Oracle configuration tools.

SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = CLRExtProc)
(ORACLE_HOME = C:\app\credos\product\11.2.0\dbhome_2)
(PROGRAM = extproc)
(ENVS = "EXTPROC_DLLS=ONLY:C:\app\credos\product\11.2.0\dbhome_2\bin\oraclr11.dll")
)
)

LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
(ADDRESS = (PROTOCOL = TCP)(HOST = UOCBServer.UOCB.bux)(PORT = 1521))
)
)

ADR_BASE_LISTENER = C:\app\credos

Это сообщение было изменено 1 раз. Последнее изменение было в 07.12.2016 12:16:27

NORIKOV
Пользователь

Зарегистрирован: 07.11.2012 12:21:18
Сообщений: 278
От: Антон Нориков
Оффлайн

Извиняюсь за излишнюю панику, на одном из форумов все-таки нашел простейший совет:
Закомментировать в файле SQLNET.ORA строку:

SQLNET.AUTHENTICATION_SERVICES= (NTS)

чтобы она выглядела так:

#SQLNET.AUTHENTICATION_SERVICES= (NTS)

Сделал. Вроде - бы, заработало.
И тем не менее, хотелось бы знать (прямо как в старой рекламе):
Е-мое, что ж я сделал-то ???
REDKNIGHT
Пользователь

Зарегистрирован: 24.01.2013 11:49:17
Сообщений: 388
От: Андрей Захаров
Оффлайн

при ошибке "ORA-12638: Credential retrieval failed" я ставил:

SQLNET.AUTHENTICATION_SERVICES= (NONE)

NTS - это вроде при коннекте будет использоваться Windows-аутентификация (т.е. имя пользователя Windows, а не Oracle)
[Email]
 
Индекс форума » 8.хх PL/SQL
Перейти: