【发布时间】:2016-12-29 10:23:58
【问题描述】:
我想在不安装 Oracle 客户端的情况下连接我的 Oracle 数据库。
我下载了:
- “Instant Client Package - Basic”和
- “即时客户端包 - SQL*Plus”
然后我在C:\Oracle\instantclient 上创建了文件夹,我在其中提取了所有包。
我已经设置system environment赞:
Path - C:\Oracle\instantclient
NSL_LANG - with properly key
ORACLE_HOME - C:\Oracle\instantclient
ORACLE_SID - C:\Oracle\instantclient
TNS_ADMIN - C:\Oracle\instantclient
然后我在C:\Oracle\instantclient 中创建了带有配置的tnsnames.ora 文件
当我向 cmd 输入命令时:
sqlplus user/password @HOST
我有这样一条消息:
ERROR:
ORA-12560: TNS:protocol adapter error
但是当我尝试这样的时候:
sqlplus user/password@(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(Host=address to host)(Port=1521))(CONNECT_DATA=(SID=address to SID)))
一切正常。为什么 SQL 无法识别 tnsnames.ora 文件?
【问题讨论】: