哪个版本的 Oracle ODAC 与 10.2 数据库兼容并且可以安装在 Windows Server 2019 上?

Which version of Oracle ODAC is compatible with 10.2 database and can be installed on Windows Server 2019?

我在 OpenVMS 服务器上安装了 Oracle 10.2.0.4.0 数据库。

我写了一些 ASP.Net MVC 应用程序来读取和写入数据库。 开发机器是 Windows 7 32 位。我安装了 Oracle 客户端。 这些应用依赖于 Oracle OleDB Provider。

应用程序应托管在 Windows Server 2019 上。

当我在新的 IIS 中设置应用程序时,我收到有关缺少 OraOLEDB 提供程序的错误。

我尝试使用命令安装 ODAC122010Xcopy_x64 install oledb c:\oracle\home1 home1

命令结束,没有错误。但供应商名单并未受到影响。重启机器后还是报同样的错误

然后我尝试了: install all c:\oracle\home1 home1 但没有区别。

是否必须在服务器上安装 Oracle Client? 如果是这样,哪个版本最适合 Windows Server 2019?

如果不支持,那么服务器支持什么版本的ODAC?

看看Client / Server Interoperability Support Matrix for Different Oracle Versions

您需要 Oracle 客户端版本 12.1 或更早版本。

是的,OraOLEDB Provider 需要 Oracle 客户端,并且两者的版本必须完全相同。

体系结构(即 32 位与 64 位)也必须匹配。如果应用程序是在 32 位 Windows 上开发的,则必须安装 32 位版本的 Oracle Client 和 OraOLEDB Provider。

如果需要,您可以同时安装 32 位和 64 位 Oracle 客户端,请参阅 Installing Oracle 32-bit Client on Windows Server Already Running 64-bit Oracle Database Server

请注意,由于 Windows COM 限制,您只能安装 一个 OraOLEDB 提供程序(即 32 位和 64 位各一个)。