plsql登陆时报错ora-12154:tns:无法解析指定的连接标识符
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了plsql登陆时报错ora-12154:tns:无法解析指定的连接标识符相关的知识,希望对你有一定的参考价值。
D:\Oracle\product\10.2.0\db_1\NETWORK\ADMIN
目录下的tnsnames.ora
内容:
# tnsnames.ora Network Configuration File: d:\oracle\product\10.2.0\db_1\network\admin\tnsnames.ora
# Generated by Oracle configuration tools.
SYSTEM=
(DESCRIPTION=
(ADDRESS=
(PROTOCOL=TCP)
(HOST=QiaoweiPC)
(PORT=1521)
)
(CONNECT_DATA=
(SERVER=dedicated)
(SERVICE_NAME=system)
)
)
EXTPROC_CONNECTION_DATA=
(DESCRIPTION=
(ADDRESS=
(PROTOCOL=IPC)
(KEY=EXTPROC1)
)
(CONNECT_DATA=
(PRESENTATION=RO)
(SID=PLSExtProc)
)
)
用户名:xxx(如果是System用户,S要大写。)
密码:xxxx
数据库:你的ip地址:1521/你的数据库实例(你的监听里写的这个SYSTEM)
比如:192.168.1.164:1521/SYSTEM
连接为:Normal
不行的话运行:services.msc 打开服务,重启 OracleTNSxxx和OracleServerORCL这2个服务
手打。谢谢! 参考技术A cmd下
tnsping QiaoweiPC:1521/system
能否正常ping通。
如果可以,那就是你plsql 中的oracle_home环境变量设置的问题。 参考技术B 这是因为服务中没有开启监听,在开启监听的过程中可能会遇到代码为1067的错误,这时需要手动删除listener.ora文件然后用oracle自带的Net
Configuration
Assitant进行重新创建监听,一般这样就解决了 参考技术C 你的机器不能解析QiaoweiPC,换成IP地址试试追问
改过了,也不行
连接Oracle时报错ORA-12541: TNS: 无监听程序
-
从开始菜单中打开“Oracle Net Configuration Assistance”,选择“监听程序配置”,如下图所示,点击下一步。
-
选择“重新配置”,如下图所示,点击下一步。
-
选择监听程序,如下图所示,选择协议,一般默认就好,点击下一步。
-
选择端口号,如下图所示,点击下一步。
-
选择“否”,如下图所示,点击下一步。
-
监听程序配置完成,如下图所示,点击下一步。
-
选择“本地网络服务名配置”,如下图所示,点击下一步。
-
选择“重新配置”,如下图所示,点击下一步。
-
“网络服务名”选择你自己数据库的名字,如下图所示,点击下一步。
-
填写“服务名”,其实就是你创建数据库时的全数据库名,如下图所示,点击下一步。
-
选择协议,默认选择“TCP”,如下图所示,点击下一步。
-
填写“主机名”,可以是你的IP地址,也可以是你的主机名;选择端口号,如下图所示,点击下一步。
-
选择“是,进行测试”,如下图所示,点击下一步。
-
选择“更改登陆”,填写“用户名”和“口令”,点击“确定”会显示“正在连接…测试成功。”,点击下一步。
-
填写“网络服务名”,就是你自己的数据库名,小编的是“zboracle”,点击下一步。“是否配置另一个服务名?”选择“否”,点击下一步,完成。
-
启动PL/SQL Developer,输入用户名、口令,即可登录成功,如下图所示。
以上是关于plsql登陆时报错ora-12154:tns:无法解析指定的连接标识符的主要内容,如果未能解决你的问题,请参考以下文章
oracle 可以连接数据库,vs连不上. 报错提示:ORA-12154: TNS: 无法解析指定的连接标识符
PLSQL链接oracle报错--ORA-12154: TNS: 无法解析指定的连接标识符
PLSQL链接oracle报错--ORA-12154: TNS: 无法解析指定的连接标识符
PLSQL ORA-12154: TNS: 无法解析指定的连接标识符
SQLPLUS能连接oracle10g,PLSQL也能连,但网页程序却报错ORA-12154: TNS: 无法解析指定的连接标识符