ORA-01017. DATABASE LINK. Параметр SEC_CASE_SENSITIVE_LOGON

Сегодня нужно было с помощью DATABASE LINK соединить сервер ORA 10g и ORA 11g и выбрать данные из таблички.

Однако вместо ожидаемы данных получили ошибку ORA-01017 invalid username/password; logon denied

CREATE DATABASE LINK BASE_TEST
  CONNECT TO user_test IDENTIFIED BY aaaaa
  USING 'BASE_TEST';
select * from all_tables@base_test;
16:40:34  line 13: ORA-01017: invalid username/password; logon denied
16:40:34  ORA-02063: preceding line from BASE_TEST

Оказывается ORA 11g чувствителен к регистру. Берем пароль в двойные кавычки.

CREATE DATABASE LINK BASE_TEST
  CONNECT TO user_test IDENTIFIED BY “aaaaa”
  USING 'BASE_TEST';

Можно сделать по-другому. Выставить параметр SEC_CASE_SENSITIVE_LOGON в значение FALSE. Таким образом чувствительность к регистру пропадет. Надеюсь спецам пригодиться данная информация в жизни! ;-)

Вас заинтересует / Intresting for you:

ORA-08103 Object no longer exi...
ORA-08103 Object no longer exi... 21082 просмотров Денис Mon, 29 Apr 2019, 12:54:39
Ошибки ORA-600, ORA-752: гайд ...
Ошибки ORA-600, ORA-752: гайд ... 1525 просмотров Андрей Васенин Mon, 07 Jun 2021, 19:11:59
PW-00029: Password complexity ...
PW-00029: Password complexity ... 1271 просмотров Андрей Васенин Mon, 14 Jun 2021, 05:30:59
Ошибка ORA-01034 и ORA-2710: s...
Ошибка ORA-01034 и ORA-2710: s... 8904 просмотров pol Tue, 21 Nov 2017, 13:28:01
Печать
Войдите чтобы комментировать