[英]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而不是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.