[英].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安裝。
然后將OracleHome和OracleHome \\ bin到PATH環境變量。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.