Сегодня нужно было с помощью 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. Таким образом чувствительность к регистру пропадет. Надеюсь спецам пригодиться данная информация в жизни! ;-)