Клиент ODP, управляемый Oracle - ORA-01017: неверное имя пользователя / пароль;вход запрещен - PullRequest
0 голосов
/ 27 сентября 2018

Я знаю, что об этой проблеме уже сообщалось, но после поиска в течение 2 дней я не нашел ничего полезного для ее решения.

Я пытался подключиться к ORACLE (версия 9) с ODP Managed oracleклиентская версия 18 (добавлен через менеджер пакетов nuget), я только что создал простое консольное приложение .net (framework 4), которое открывает соединение и выполняет выборку.

Сбой connection.open () сошибка "ORA-01017: неверное имя пользователя / пароль; вход в систему запрещен"

И пользователь, и pwd верны, я их протестировал в Sql developer.Я нашел некоторые идеи, которые не помогли, такие как двойные кавычки пользователя и пароля в строке подключения.

некоторые другие сказали, что для установки значения реестра System \ CurrentControlSet \ Control \ Lsa \ FIPSAlgorithmPolicy \ Enabled установлено значение 0

Но когда я проверил мой, это было уже 0

Илив качестве альтернативы добавьте

<runtime>
    <enforceFIPSPolicy enabled="false"/>
</runtime>

в app.config

Некоторые другие говорили, что отключают чувствительный к регистру пароль в oracle, но пароль уже нечувствителен к регистру, я пробовал в sqlРазработчик и я можем получить доступ с паролем в нижнем или верхнем регистре без проблем.

Я немного растерялся, я не понимаю проблемы и, кажется, не могу найти решение.

спасибо

1 Ответ

0 голосов
/ 27 сентября 2018

Невозможно подключиться к базе данных Oracle 9 с помощью Oracle Data Provider для .NET .

См. Поставщик данных для .NET Руководство разработчика

Системные требования

  • Доступ к Oracle Database 10g версии 2 или более поздней

Либо обновите базу данных до текущей версии (Oracle 9 уже почти 20 лет) или используется старый ODP.NET Unmanaged Driver.Самая старая версия, которую вы можете скачать со страницы Oracle, - это версия 11.2.Согласно документации вы все равно можете подключиться к Oracle 9i Release 2.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...