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... 14796 просмотров Денис Mon, 29 Apr 2019, 12:54:39
Ошибка ORA-01034 и ORA-2710: s...
Ошибка ORA-01034 и ORA-2710: s... 4297 просмотров pol Tue, 21 Nov 2017, 13:28:01
Ошибка ORA-01001: invalid curs...
Ошибка ORA-01001: invalid curs... 4300 просмотров Светлана Комарова Tue, 21 Nov 2017, 13:31:33
Хронология активных сеансов в ...
Хронология активных сеансов в ... 1847 просмотров Antoniy Tue, 21 Nov 2017, 13:18:46
Войдите чтобы комментировать