Вход в систему с неверным именем пользователя и паролем запрещен с использованием 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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