.NET Oracle, ошибка в Oracle.DataAccess неуправляемый - PullRequest
0 голосов
/ 02 октября 2018

Я пытаюсь подключить мое приложение к базе данных Oracle с Oracle.DataAccess.dll, но у меня появляется сообщение => «Поставщик не совместим с версией клиента Oracle».

try
{
    var str = new OracleConnectionStringBuilder()
    {
        DataSource = "MyDatabase",
        UserID = "system",
        Password = "manager",
        Pooling = false,
    };
}
catch (Exception ex)
{
   //The provider is not compatible with the version of Oracle client
}

Во-первыхЯ могу подключиться к Oracle.ManagedDataAccess.dll, но мне нужно использовать BulkCopy, поэтому мне нужно использовать Oracle.DataAccess.dll с клиентом Oracle.

У меня установлен клиент Oracle 12.2, и я могу подключиться к базе данных Oracle 10gExpress Edition Release 10.2 с SQLPlus

Я не понимаю, откуда появилась эта ошибка.Не могли бы вы помочь мне?

Спасибо за ваши ответы

Ответы [ 2 ]

0 голосов
/ 04 октября 2018

Спасибо Вернфриду Домшайту за его ответы!=> Поставщик несовместим с версией клиента Oracle

Проблема возникла из-за установки Oracle.DataAccess.dll и ODAC на компьютере.

И OracleHome и OracleHome \ bin в вашей переменной среды PATH.

0 голосов
/ 02 октября 2018

вам нужно использовать подходящую версию ODAC для подключения к Oracle из приложения Dotnet

https://www.oracle.com/technetwork/topics/dotnet/utilsoft-086879.html

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