我不这么认为。Instant Client FAQ指出:Instant Client可用于运行OCI、OCCI、ProC、JDBC和ODBC应用程序,而无需安装完整的Oracle客户端。此外,Instant Client还支持SQLPlus。自Instant Client 10.2以来,还可以使用Instant Client SDK下载开发OCI和OCCI应用程序。在该列表中明显缺少OLE DB。潜在地,您可以使用Microsoft OLE DB到ODBC提供程序以及Instant Client和ODBC,但是向软件添加其他层永远不太有趣。
我认为这是可能的。寻找Oracle Data Access Components (ODAC)。我已经下载了ODAC XCopy版本,然后: 解压到某个临时文件夹中 以管理员身份打开cmd 运行install.bat(我运行了:install oledb c:\oracle\odac_12_1 odac true) 虽然在这个脚本上,命令regsvr32(在我的情况下注册oraoledb12.dll)没有起作用。但是在运行脚本之后运行此命令可以起作用。还要检查PATH变量,因为脚本只能更改提示会话的变量。现在我可以使用OraOLEDB.Oracle提供程序和Oracle Instant Client连接到Oracle数据库。