tnsping一下,看看用的是哪个路径下的sqlnet.ora
不出意外,应该是你最近安装的11g服务器路径,但是你11g路径下的TNS配置文件并没有制定TNS.
解决方法:
1, 11g服务器路径下修改TNS文件,加入TNS
或者2.修改计算机环境变量Path,将客户端变量置于服务器变量之前
不出意外,应该是你最近安装的11g服务器路径,但是你11g路径下的TNS配置文件并没有制定TNS.
解决方法:
1, 11g服务器路径下修改TNS文件,加入TNS
或者2.修改计算机环境变量Path,将客户端变量置于服务器变量之前
ORA-12154: TNS: 无法解析指定的连接标识符 报的就是这个错啊
这步怎么操作 比较菜 可否解释一下
这样的话,你就将本地数据的TNS加入到同一个TNS文件下
设置pl/sql tool-->Preferences-->Connection 设置正确的Oracle_Home
解决上一个问题的时候 我是通过tnsping sqlnet.ora看到是DBHome这个目录下的sqlnet.ora 所以 我在同级的tnsnames.ora添加了原先没装本地数据库时同名文件的配置 现在可以连接了
现在你说 “这样的话,你就将本地数据的TNS加入到同一个TNS文件下” 这句话是什么意思
是把这个TNS加入到原先只有客户端时的同名文件中吗?
2012 11:45:17Copyright (c) 1997, 2010, Oracle. All rights reserved.已使用的参数文件:
D:\app\Ellis\product\11.2.0\dbhome_1\network\admin\sqlnet.ora已使用 EZCONNECT 适配器来解析别名
尝试连接 (DESCRIPTION=(CONNECT_DATA=(SERVICE_NAME=))(ADDRESS=(PROTOCOL=TCP)(HOST
=218.85.65.150)(PORT=1521)))
------------------------------------------------------------------------------------TNS配置是这个:# tnsnames.ora Network Configuration File: D:\app\Ellis\product\11.2.0\dbhome_1\network\admin\tnsnames.ora
# Generated by Oracle configuration tools.ORACLR_CONNECTION_DATA =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
)
(CONNECT_DATA =
(SID = CLRExtProc)
(PRESENTATION = RO)
)
)ORCL =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = orcl)
)
)SFBPM =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.194)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = SFBPM)
)
)
------------------------------------------------------------------------
那如果我要本地数据库的scott账户登录该怎么配置