Я знаю, что об этой проблеме уже сообщалось, но после поиска в течение 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Разработчик и я можем получить доступ с паролем в нижнем или верхнем регистре без проблем.
Я немного растерялся, я не понимаю проблемы и, кажется, не могу найти решение.
спасибо