
你的配置有问题。
检查listenerora和tnsnamesora配置:
示例如下:
listenerora
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = PLSExtProc)
(ORACLE_HOME = F:\oracle\product\1020\db_1)
(PROGRAM = extproc)
)
(SID_DESC =
(ORACLE_HOME = F:\oracle\product\1020\db_1)
(SID_NAME = orcl(修改为实例名))
)
)
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 127001(修改为主机IP地址或主机名))(PORT = 1521))
)
)
tnsnamesora
myORCL=
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 127001(修改为主机IP地址或主机名))(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = orcl(修改为实例名))
)
)
配置好后tnsping myORCL 看通不通。
登陆格式为 sqlplus username/password@myORCL
myORCL为tnsnamesora中配置的名称,名称可以随便取,不一定要与实例名一样,不是实例名,注意区别。
开启监听服务:lsnrctl start
你的oracle监听服务没有启动,启动起来再试试。
补充:
Data Source=orcl;User Id=pa;Password=pa;
修改为:
Data Source=ORCL;User Id=pa;Password=pa;
试试。
---
以上,希望对你有所帮助。
你TNS里用的名字是NC,连接串里却用nc_192168111246,连不上是正常的。
我感到好奇的是SQL DEVELOPER怎么连上的?没用那个工具,不清楚是不是它使用了另外的连接设置文件。
sql plus成功的话 应该就是tnsnamesora配置有问题,如果确定你的tnsnamesora内容没有错误,那在安装目录里面找下\NETWORK\ADMIN目录,把里面的所有文件删了再试下
是不是你的oracle服务没有启动起来到服务里面去看看如果不是的话
就是你pl/sql里面数据库字符串写错了
有些oracle安装的时候是不带机器名解析的需要另外建一个字符串访问
注意:很可能是连接串的,服务器名或地址写得不对
是不是装了两个版本数据啊,没有设置PLSQL中的ORACEL
HOME吧。
反正试试吧。
1提示输入用户名密码时点击取消,这样就进入了没有登录的PLSQL主界面。
2在菜单中选择Toos中选择preferences,在设置窗口中选择ORACLE,再选择
connection
在窗口中找到ORACLE
HOME设置要连接的那个版本的库HOME。
3保存设置,重启PLSQL后登录即可。
以上就是关于ORA-12154,ORACLE监听器错误,怎么解决啊全部的内容,包括:ORA-12154,ORACLE监听器错误,怎么解决啊、C# 连接Oracle数据库 “ORA-12154:TNS”错误。请看清楚内容回答谢谢、数据库导出遇到12154错误的问题是怎么解决的呀等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)