Microsoft Excel中的Oracle.DataAccess.Client和.NET框架错误

eanckbw9  于 2023-01-14  发布在  Oracle
关注(0)|答案(2)|浏览(275)

[WIN10 - 64 Bit]我正在尝试从Excel(64位)连接到Oracle(12 c),但遇到问题。
从我安装的OTN

ODAC 12.2.0.1.0,

其包括:

Oracle Data Provider for .NET 12.2.0.1.0
          Oracle Providers for ASP .NET 12.2.0.1.0
          Oracle Provider for OLE DB 12.2.0.1.0
          Oracle services for Microsoft Transaction Server 12.2.0.1.0
          Oracle Data Access Components Documentation for Visual Studio 12.2.0.1.0
          Oracle Universal Installer 12.2.0.1.0
          Oracle Windows Security Interface 12.2.0.1.0
          Oracle Instant Client 12.2.0.1.0

当尝试连接到Excel中的Oracle数据库时,我收到多个错误:
首先,我单击

Data > Get Data > From Database > From Oracle Database

出现消息框/错误,说明

The recommended provider("Oracle.DataAccess.Client") is not installed.  You 
can continue with your current provider, however it has been deprecated and 
may not work correctly.

我点击

'OK'

出现一个输入框,标题为:

Oracle database

在“服务器”字段中键入:

%HOSTNAME%:%PORT%\%SERVICE_NAME%

出现新的错误消息:

"Unable to Connect"
"We encountered an error while tyring to connect."
Details: "Failed to find or load the registered .Net Framework Data 
Provider.. This is a configuration issue with the file 
'C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Config\machine.config'."

在这一点上,我无法继续,也无法连接到Oracle数据库。任何和所有的见解将非常感谢。

zphenhs4

zphenhs41#

Excel基于旧的COM技术,因此不能使用基于.NET的Oracle Data Provider for. NET。
尝试使用Oracle OLE DB提供程序(OraOLEDB.Oracle)或Oracle ODBC驱动程序,它们应该可以正常工作。

相关问题