ora-28040 нет подходящего протокола аутентификации от клиента Oracle 12C к Oracle Database 19c

Недавно мы перевели нашу базу данных на 19c. У вас есть несколько приложений .net, которые подключаются к Oracle db с помощью system.data.oracleclient. Установленная версия клиента Oracle - 12C. После обновления базы данных .net-приложения не могут подключиться к базе данных из-за ошибки ORA-28040 «Нет соответствующего протокола аутентификации».


person Sameer    schedule 02.06.2020    source источник
comment
Отвечает ли это на ваш вопрос? ORA-28040: нет исключения соответствующего протокола аутентификации   -  person InbetweenWeekends    schedule 02.06.2020


Ответы (1)


Ваш клиент Oracle по умолчанию несовместим с обновленной базой данных; он не хеширует ваш пароль в соответствии с последними и наиболее безопасными стандартами. Вам нужно либо обновить свой клиент до 12cR2 или новее, либо добавить следующие строки в sqlnet.ora на сервере базы данных, чтобы заставить его принимать старые (менее безопасные) хэши паролей:

sqlnet.allowed_logon_version_server=12
sqlnet.allowed_logon_version_client=12

Если это по-прежнему не работает, вы можете попробовать установить значение «11», но не опускайтесь ниже этого значения по соображениям безопасности.

person pmdba    schedule 02.06.2020