Ошибка Kerberos при подключении к базе данных Oracle в .NET CoreC#

Место общения программистов C#
Ответить
Anonymous
 Ошибка Kerberos при подключении к базе данных Oracle в .NET Core

Сообщение Anonymous »

У меня есть приложение, созданное с использованием .NET Core 3.1, которому необходимо подключиться к базе данных Oracle. Код подключения очень прост, и я подключаюсь, используя имя пользователя и пароль:

var con = new Oracle.ManagedDataAccess.Client.OracleConnection($"User Id={env.UserName};Password={env.UserPassword};Data Source={env.TNSName}")
conn.Open();


Однако Open() завершается со следующей ошибкой:

{"NA Kerberos5:
Authentication handshake failure at stage: Could not load file or assembly 'Oracle.ManagedDataAccessIOP, Version=2.0.19.1, Culture=neutral, PublicKeyToken=89b483f429c47342'.
The system cannot find the file specified."}


Добавление ссылки на Oracle.ManagedDataAccessIOP.dll (пробованы как 32-разрядные, так и 64-разрядные версии) не устраняет ошибку, а просто меняет ее на показанную ниже:

{"NA Kerberos5:
Authentication handshake failure at stage:
Could not load file or assembly 'Oracle.ManagedDataAccessIOP, Version=2.0.19.1, Culture=neutral, PublicKeyToken=89b483f429c47342'.
An attempt was made to load a program with an incorrect format."}


Подробнее здесь: https://stackoverflow.com/questions/594 ... n-net-core
Ответить

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

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

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

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

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