我正在努力让Oracle11g安装到一个新系统上。我们有一个旧的PC与相同的甲骨文11g安装工作。
我们在网络驱动器位置上有.ora文件。在注册表中,我们有指向此位置的TNS_ADMIN键。我已经验证了两个系统之间的其他注册表项是相同的。
此外,我知道系统上没有其他地方的tns_admin.ora文件。也没有设置ORACLE_HOME或TNS_ADMIN环境变量。
当我在命令提示符中运行tnsping时,它立即解析并连接。它还显示了网络驱动器中列出的正确的.ora文件。
但是,当我以admin的身份运行命令提示符时,它会失败,因为错误TNS-03505:未能解析名称。在从这个Oracle在ODBC驱动程序中测试连接时也会发生同样的错误。
我已经三次检查(超过6个小时)的搜索路径和配置。我根本找不出我的问题的根源。有没有人知道这种差异的原因是什么?
发布于 2016-06-14 21:50:12
又一次碰到这个,花了大约4个小时。结果,我们的安装脚本中有一个步骤(我们运行一个修改后的安装,目的是在我们的网络上运行),这个步骤不适用于某些机器。
这实际上使我们的网络驱动器字母对作为管理员运行的程序不可见。因此,指向"Z:\tns\“的TNS_ADMIN变量无法工作。我能够通过确保在以管理员身份运行的程序下找到路径来解决这个问题。
https://stackoverflow.com/questions/29760552
复制相似问题