Позвольте мне начать с того, что я рассмотрел все вопросы о SO относительно этой ошибки, но либо точная проблема отличалась от моей, либо решение не сработало.Ошибка в базе данных «Отсутствие согласования протокола аутентификации» с использованием Oracle 8
Я настраиваю новый сервер Windows с Oracle 8 (мы не можем обновить, потому что это то, что использует поставщик). Пробовав как клиент PL/SQL Developer, так и SQL Plus, я получаю сообщение об ошибке «Нет согласования протокола аутентификации» при попытке войти в одну конкретную базу данных. У меня нет проблем с входом в другие базы данных. Я могу успешно войти в эту базу данных на нашем старом сервере Windows, который заменяет это, где файловая структура и файл tnsnames.ora одинаковы.
Вот что я пытался, но безуспешно:
- Установка параметра
SQLNET.ALLOWED_LOGON_VERSION
8, 10, 11 (по умолчанию), 12 и 12с в файле sqlnet.ora (по одному). - Изменение параметра к
SQLNET.ALLOWED_LOGON_VERSION_SERVER
, сохраняя при 8. - Добавление
SQLNET.ALLOWED_LOGON_VERSION_CLIENT
параметра в файл SQLNET, с значением 8, а также. - Использование jdbc6.jar вместо jdbc14.jar под E: \ оракула \ 10.2.0 \ \ Lib JDBC
Я жду ответа от поставщика в отношении ли они ограничивают доступ IP. Вне этой возможности я здесь в тупике.
На самом деле, после рассмотрения, я расстроен, узнав, что экземпляр Oracle поставщика составляет 10 г, а не 8. Поэтому этот вопрос больше не существует для меня. Я оставлю этот вопрос открытым для дальнейших ответов (и в случае, если другие пользователи столкнутся с этой проблемой), но я не решаюсь отметить этот ответ. Если вы или какие-либо администраторы захотите прокомментировать, что здесь будет, не стесняйтесь! Спасибо за ваш ответ, Жан де Лаварен. – abahler