我不是在问“我的主目录在哪里”或“我如何找到它”。我很确定我没有 Oracle_Home 目录,我想要一个。为了获得该目录,我应该安装的最小软件包是什么?或者,设置 odbcad 用于 tnsnames.ora 的目录的最简单方法是什么?
背景:
我有一台 Windows 7 32 位计算机,上面装有各种随机的非 oracle 软件,它需要建立到 oracle 数据库的 ODBC 连接。我们还有其他类似的计算机使用 Instantclient_12_1 建立了连接。我没有参与设置其他计算机。
我在主题计算机上安装了instanclient_12_1,在ODBCAD32中设置了ODBC连接,然后出现错误:
无法连接 SQLState=08004 [Oracle][ODBC][Ora]ORA-12154:TNS:无法解析指定的连接标识符
好的。这可能是因为我忘记复制 tnsnames.ora 文件来进行设置。所以我从其中一台正在运行的计算机上复制了我的 tnsnames.ora,然后我意识到我不知道目标计算机上的 oracle 主目录在哪里。我检查了我的环境变量,我认为我什至没有 oracle 主目录。我必须安装其他一些软件包才能运行它。我错过了什么?
将您
tnsnames.ora
放在您选择的目录中,然后设置TNS_ADMIN
环境变量。TNS_ADMIN
名称,并输入您所在的路径TNSNAMES.ORA
作为您的值Windows从这里开始。
在 Linux 上,就像在 shell 启动脚本中设置变量一样简单,例如
.bashrc
: