Не удается установить соединение с базой данных Oracle в c # - PullRequest
0 голосов
/ 01 марта 2019

Я пишу консольное приложение, которое требует извлечения данных из базы данных.Когда я использую следующую строку для создания объекта подключения, он вызывает исключение FileNotFoundException.

OracleConnection con = new OracleConnection();

Я установил и включил клиент доступа к управляемым данным Oracle, и я попытался переписать определение несколькими способами, включая передачу строки соединения в определении, но всегда выдает одно и то же исключение,

Вот точное сообщение:

System.TypeInitializationException HResult = 0x80131534 Сообщение = Инициализатор типа для OracleInternal.Common.ProviderConfig вызвал исключение.Source = Oracle.ManagedDataAccess StackTrace: в Oracle.ManagedDataAccess.Client.OracleConnection..ctor (String connectionString) в SecurityAwareness.Program.Main (String [] args) в «каталоге»

Внутреннее исключение 1: FileNotFoundException:Не удалось загрузить файл или сборку 'System.Configuration.ConfigurationManager, версия = 0.0.0.0, культура = нейтральная, PublicKeyToken = cc7b13ffcd2ddd51'.Система не может найти указанный файл.

1 Ответ

0 голосов
/ 19 марта 2019

Вы не упоминаете, какой .NET вы используете.У меня была такая же ошибка.Я создавал приложение с использованием WebApi2, в котором вместо .NET 4.x используется .NET Core 2.x.

Я переключился на пакет NuGet для Oracle.ManagedDataAccess.Core (2.18), а затем ошибка исчезла, и я смог подключиться к своей базе данных Oracle, используя простой код Oracle Connection.

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