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

错误呢?贴上来看看

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com