[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数据库。任何和所有的见解将非常感谢。
2条答案
按热度按时间zphenhs41#
Excel基于旧的COM技术,因此不能使用基于.NET的Oracle Data Provider for. NET。
尝试使用Oracle OLE DB提供程序(
OraOLEDB.Oracle
)或Oracle ODBC驱动程序,它们应该可以正常工作。dsekswqp2#
安装用于Microsoft的Oracle客户端工具:
https://www.oracle.com/database/technologies/net-downloads.html