未在本地计算机上注册"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