1樓:匿名使用者
貌似你還需要安裝乙個oracle的客戶端。
c#通過oledb連線oracle**
請教如何使用oledb方式連線oracle資料庫
c#連線oracle的時候,提示:未在本地計算機上註冊 oraoledb.oracle.1 提供程式,請問怎麼解決?
2樓:陳建委
解決方案:
1、在oracle安裝目錄找到oracle的主程式目錄,點選滑鼠右鍵->屬性->安全,對asp.net或者network service 帳戶賦予允許讀、執行許可權,並在「高階」中保證該目錄的子目錄、檔案都繼承這些屬性。
2、伺服器oracle為10g,雖然安裝時選擇了oracle data provider for .net 和oracle provider for ole db。但是還是需要人工命令列註冊一下
regsvr32 d:\oracle\10.2.0\db\bin\oraoledb10.dll。
其他觀點:
解決方法如下:到oracle_home目錄,如c:\oracle\ora92 點選滑鼠右鍵->屬性->安全, 對asp.
net 帳戶賦予允許讀、執行許可權,並在「高階」中保證該目錄的子目錄、檔案都繼承這些屬性,確定。 重新註冊oraoledb.dll:
regsvr32 $\oracle\ora92\bin\oraoledb.dll 2 這種情況有3種可能的原因 1.裝oracle 的機器是不是ntfs的?
如果是的話,將\ora81下的bin的許可權,全部放開,給所有使用者。 (不然在b/s結構下會因為沒有許可權訪問目錄而報這個錯誤) 2.如果資料庫伺服器是oracle816的。
在伺服器的那台機器上找ora81\network\admin下的sqlnet.ora檔案,把裡面的 sqlnet.authentication_services= (nts)改成 sqlnet.
authentication_services= (none) (這種會造成某些機器上報驅動初始化失敗的錯誤,在用oracleclient下出現過一次) 3.如果以上都沒有解決問題。可以考慮是不是登錄檔裡 .....
3樓:聚合智創
用oracle專用的,using system.data.oracle
4樓:凌海櫻
看看連線字串是否拼寫正確了
應該是 oracledb吧,怎麼你的是oraoledb呢?
jdbc連線oracle錯誤,jdbc連線oracle錯誤
是不是監聽服務沒有開啟啊?開啟執行視窗輸入services.msc查詢oracle開頭的服務將其開啟 需要oracle的資料庫驅動。他說找不到oracle.jdbc.driver.oracledriver 這個類。應該是你的驅動包沒有導進去。如果需要的話。我傳給你哈。是資料的sid和你連線字串中的s...
delphi使用odac連線oracle軟體例項
var ssql string begin ssql format select rownum no,work order 工單,serial number 條碼,wip process 下一站 from sajet.g sn status where work order nfa003 and w...
cmd 連線oracle中文顯示為問號
oracle資料庫字符集最有用的引數是nls lang引數,格式如下 nls lang language territory.charset anguage 伺服器訊息的語言,是中文還是英文 territory 伺服器的日期和數字格式,charset 指定字符集。登入以sysdba登入,檢視檢視se...