簡體   English   中英

連接c#與oracle 11g 64位機器的錯誤?

[英]error in connection c# with oracle 11g 64 bit machine?

我的c#表單在c#與oracle 11g express edition的連接中有錯誤,我把我的連接字符串放在app.config文件中。 這是我的連接字符串:

add name="ConnectionString" connectionString="Provider=MSDAORA;Data Source=localhost;Password=LIB314;User ID=LIB_DB" providerName="System.Data.OleDb"

當我想運行查詢時,它給我錯誤說

“MSDAORA”提供程序未在本地計算機上注冊

我使用的是Windows 8.1 Pro x64 ......任何人都可以幫幫我嗎?

使用ORAOLEDB.ORACLE而不是MSDAORA。

檢查以下網址

https://community.oracle.com/thread/1022162

謝謝Nipun

嘗試使用OraOLEDB而不是MSDAORA。 使用regsvr32.exe注冊OraOLEDB11.dll

為此,請打開命令提示符並瀏覽到Oracle HOME安裝路徑下的BIN文件夾(可能是oracle \\ product \\ 11.2.0 \\ dbhome1 \\ BIN)並執行以下行:

>regsvr32.exe OraOLEDB11.dll

另外,請確保驗證PATH變量是否設置正確並指向Oracle的安裝路徑,即:C:\\ oracle \\ product \\ 11.2.0 \\ dbhome1 \\ BIN

暫無
暫無

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

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