未在本地計算機上注冊"MSDAORA.1"提供程序


1.在客戶機器上部署數據庫的時候老是報這個異常。

分析:因為用的是OleDB這個萬能驅動,

連接字符串

Provider=MSDAORA.1;Password=CCIM;User ID=CCIM;Data Source=CCIM;Persist Security Info=True

這個微軟提供的一個驅動 可能是系統中沒有。

於是進行更換

Provider= OraOLEDB.Oracle;Password=CCIM;User ID=CCIM;Data Source=CCIM;Persist Security Info=True

這樣就是直接指定為Oracle的驅動。

通過上網查資料得知:

MSDAORA.1使用MS的驅動
OraOLEDB.Oracle使用ORACLE的驅動,不成功的原因是沒有安裝Oracle提供的驅動,你到Oracle.com下載去吧,免費的,比較大(大概100M左右)

這個是Oracle驅動 Oracle Provider for OLE DB 10.2.0.1.0


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM