【问题标题】:Oracle.DataAccess.Client and .NET Framework errors in Microsoft ExcelMicrosoft Excel 中的 Oracle.DataAccess.Client 和 .NET Framework 错误
【发布时间】:2019-09-07 19:53:00
【问题描述】:

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

从我安装的 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 数据库。任何和所有的见解将不胜感激。

【问题讨论】:

  • 该错误抱怨驱动程序完全丢失。您安装了哪个 ODAC 版本,32 位还是 64 位?如果安装 32 位版本,64 位 Excel 甚至都看不到它
  • 我假设你关注了this guide ?
  • 你好。是的,谢谢你的回复。我安装了您链接的指南中列出的 64 位 ODAC(64 位 ODAC 12c Release 4 (12.1.0.2.4) Xcopy for Windows x64)我尝试过发布:4、2 和 1,没有利用。我的机器是 64 位的。 Excel 是 64 位的,我尝试过的所有提供程序也是 64 位的。我不确定 .NET 框架的问题是什么。
  • 我的 Excel 是一个不同的版本,但尝试数据 > 获取数据 > 从数据库(可能是“来自其他来源”> 数据连接向导 -> 其他/高级(或类似)。在向导中,您应该是能够选择“Oracle Provider for OLE DB”

标签: .net excel oracle provider odac


【解决方案1】:

Excel 基于旧的 COM 技术,因此您不能使用基于 .NET 的 Oracle Data Provider for .NET。

尝试使用 Oracle Provider for OLE DB (OraOLEDB.Oracle) 或 Oracle ODBC 驱动程序,它们应该可以工作。

【讨论】:

  • 嗨。感谢您的答复。我安装了 ODAC 12.2.0.1.0,其中包括适用于 OLE DB 12.2.0.1.0 的 Oracle Provider。 ODAC 是 excel 推荐的,但由于 .NET 问题,由于某种原因,它无法正常工作。使用 OUI 安装后我应该采取其他步骤吗?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-03-11
相关资源
最近更新 更多