oracle报错ORA-12514

问题:oracle使用服务名orcl登录不成功,并且报错

ORA-12514, TNS:listener does not currently know of service requested in conn

原因分析:
ORA-12514 错误通常表示 Oracle 数据库监听器无法识别客户端请求的服务名称。这可能是由于以下原因导致的:

1、服务名称错误:请确保您使用的服务名称正确,并与 Oracle 数据库中的服务名称匹配。可以使用 lsnrctl services 命令列出所有可用的服务名称。
2、监听器配置错误:请检查监听器配置文件(listener.ora)和 Oracle 数据库配置文件(tnsnames.ora)中是否正确配置了服务名称。确保监听器和数据库都使用相同的服务名称。

3、服务没有启动:请确保您尝试连接的服务已经启动。可以使用 lsnrctl status 命令检查监听器和服务的状态。
/4、防火墙或网络问题:请确保防火墙允许客户端连接到 Oracle 数据库,并且网络连接正常。可以尝试使用 ping 命令测试网络连接是否正常。

cmd执行lsnrctl services结果图
oracle报错ORA-12514_第1张图片
代表着服务名为为orcl.mshome.net而不是orcl
应该使用orcl.mshome.net连接

另外还有命令tnsping localhos

你可能感兴趣的:(oracle,数据库)