安装 Oracle Client 11gR2 后,ODBC 管理器中新系统 DSN 的 TNS 服务名称中的选项无法识别

安装 Oracle Client 11gR2 后,ODBC 管理器中新系统 DSN 的 TNS 服务名称中的选项无法识别

在 64 位 Windows 10 Enterprise 上,我被要求安装 win32_11gR2_client。但我遇到了以下问题。

当我以管理员身份临时运行顶层目录中的setup.exe时,收到以下警告信息:

[INS-13001] 环境不满足最低要求。您确定要继续吗?

然后它在管理员用户的路径下创建了一个日志,而作为普通用户的我不知道如何查看它。

在此处输入图片描述

我试过https://stackoverflow.com/a/49935363,但是没有效果:

右键点击Oracle 11g 32位客户端setup.exe,选择属性,选择兼容性页签,设置兼容模式为Windows 7,点击确定关闭属性页签,双击setup.exe安装客户端。

由于这是一个警告,我仍然可以继续安装,并且我选择安装 Instant Client。

安装后,我以操作系统管理员的身份运行 ODBC 管理器,并尝试创建系统 DSN,其中我选择了 OraClient11g_home1 中的 Oracle 作为驱动程序,但 TNS 服务名称的下拉列表包含无法识别的名称。

在此处输入图片描述

在此处输入图片描述

我想知道如何解决这些问题(特别是第二个问题)。

谢谢。

答案1

虽然可能性不大,但请尝试使用 64 位 OBDC 控制面板小程序(而不是 32 位小程序)来执行 DSN 操作,即使您使用的是 32 位 Oracle:

目录:\windows\syswow64\odbcad32.exe

相关内容