ORA-12154,ORACLE监听器错误,怎么解决啊?
发布网友
发布时间:2022-04-22 05:30
我来回答
共4个回答
热心网友
时间:2023-11-02 09:02
你的配置有问题。
检查listener.ora和tnsnames.ora配置:
示例如下:
listener.ora
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = PLSExtProc)
(ORACLE_HOME = F:\oracle\proct\10.2.0\db_1)
(PROGRAM = extproc)
)
(SID_DESC =
(ORACLE_HOME = F:\oracle\proct\10.2.0\db_1)
(SID_NAME = orcl(修改为实例名))
)
)
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1(修改为主机IP地址或主机名))(PORT = 1521))
)
)
tnsnames.ora
myORCL=
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1(修改为主机IP地址或主机名))(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = orcl(修改为实例名))
)
)
配置好后tnsping myORCL 看通不通。
登陆格式为 sqlplus username/password@myORCL
myORCL为tnsnames.ora中配置的名称,名称可以随便取,不一定要与实例名一样,不是实例名,注意区别。
开启监听服务:lsnrctl start
热心网友
时间:2023-11-02 09:03
到 oracle 的 oracle net configuration assistant中..
删除你正在使用的监听..然后重新配置一次监听..
然后重新启动数据库和监听服务..就OK了..不需要去手工改脚本咯
热心网友
时间:2023-11-02 09:03
lsnrctl start LISTENER(如果机器上有多个实例,start后面就加上监听的名字)
热心网友
时间:2023-11-02 09:04
错误呢?贴上来看看