簡體   English   中英

.NET Oracle,Oracle.DataAccess上的錯誤不受管理

[英].NET Oracle, error on Oracle.DataAccess unmanaged

我嘗試使用Oracle.DataAccess.dll將我的應用程序連接到Oracle數據庫,但是我收到一條消息=>“該提供程序與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 Client中使用Oracle.DataAccess.dll。

我已經安裝了Oracle客戶端12.2,並且可以使用SQLPlus連接到Oracle Database 10g Express Edition版本10.2。

我不知道此錯誤來自何處。 你可以幫幫我嗎 ?

謝謝你的回答

您需要使用匹配版本的ODAC從Dotnet應用程序連接到Oracle

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

感謝Wernfried Domscheit的回答! => 提供程序與Oracle客戶端版本不兼容

問題來自計算機上的Oracle.DataAccess.dll版本和ODAC安裝。

然后將OracleHomeOracleHome \\ bin到PATH環境變量。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM