使用ADO连接oracle数据库时,连接串使用Provider=OraOLEDBOracle时提示“未找到提供程序。该程序可能未正确安装”。
原因:正如提示信息所说
查看oracle安装目录下的BIN目录,发现没有OraOLEDBdll
解决方法:
从运行正常的机器上拷贝上述dll文件
然后注册其中的
OraOLEDB10dll(其它版本的oracle可能后面的数字会跟随变化)
注册方法:
regsvr32 OraOLEDB10dll
在其所在目录下执行
另
使用Provider=MSDAORA时,不支持读写BLOB和CLOB类型的数据,没办法,只能使用oracle oledb
原来Oralce OLEDB是oracle提供的,怪不得怎么重装微软的数据库驱动都不行!
DirectX文件缺失。根据查询微博发布的信息得知,驱动恢复不了是因为DirectX文件缺失,重新下载即可。微博是一种基于用户关系信息分享、传播以及获取的通过关注机制分享简短实时信息的广播式的社交网络平台。
解决办法一、
首先,在控制面板-管理工具--数据源中设置ODBC数据源,在设置ODBC数据源时,要添加“系统DSN”,不要添加“用户DSN”,因为添加“用户DSN”,只能在本机使用,当把程序移植到其它计算机时,程序就无法正常运行。当设置好ODBC数据源后,再运行程序,出现提示:
错误类型:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][ODBC Microsoft Access Driver] Microsoft Jet 数据库引擎打不开文件'(未知的)'。 它已经被别的用户以独占方式打开,或没有查看数据的权限。
/exc6/Guestbook2asp, 第 4 行
解决办法是修改C:\Inetpub\>
以上就是关于oracle oledb 驱动找不到怎么办全部的内容,包括:oracle oledb 驱动找不到怎么办、微软专用恢复驱动怎么安装不了、[Microsoft][ODBC 驱动程序管理器] 未发现数据源名称并且未指定默认驱动程序等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)