Вход в систему с неверным именем пользователя и паролем запрещен с использованием Oracle.ManagedDataAccess в серверном пC#

Место общения программистов C#
Anonymous
Вход в систему с неверным именем пользователя и паролем запрещен с использованием Oracle.ManagedDataAccess в серверном п

Сообщение Anonymous »

У меня Oracle XE работает в контейнере, к которому я могу подключиться с помощью команды:

Код: Выделить всё

podman exec -it oracle-container_oracle-db_1 sqlplus sap/sap@//localhost:1521/xepdb1
или просто (без указания хоста):

Код: Выделить всё

podman exec -it oracle-container_oracle-db_1 sqlplus sap/sap@xepdb1
В обоих случаях я вошел в систему SQLPLUS и могу выполнять запросы.
Теперь у меня есть следующее приложение Blazor (серверная часть, .Net Core 8.0), использующее пакет слепков Oracle.ManagedDataAccess.Core:

Код: Выделить всё

//var _connectionString = "DATA SOURCE=127.0.0.1:1521/XEPDB1;USER ID=SAP;PASSWORD=SAP;";
var _connectionString = "DATA SOURCE=localhost:1521/XEPDB1;USER ID=SAP;PASSWORD=SAP;";
var con = new OracleConnection(_connectionString);

con.Open();   // Oracle.ManagedDataAccess.Client.OracleException:
// 'ORA-01017: invalid username/password; logon denied
// https://docs.oracle.com/error-help/db/ora-01017/'

По какой-то причине в соединении отказано. Не могу понять в чем причина такой ошибки. Я уже подтвердил, что к базе данных можно подключиться с помощью расширения VS Code:
Изображение

Изображение

Я также пытался подключиться к базе данных, используя IP-адрес 127.0.0.1 вместо localhost, но это не сработало.
я использую не того поставщика доступа к данным Oracle?

Подробнее здесь: https://stackoverflow.com/questions/798 ... -in-blazor

Вернуться в «C#»