Oracle SQL Developer Works SQLplus不会

时间:2019-07-03 13:49:28

标签: oracle oracle-sqldeveloper sqlplus database-administration

使用Oracle SQL-Developer,我可以连接到VMware CentOS 7 Oracle数据库ORCL。

如果我尝试连接SQLPlus,则会被告知该领域不存在。

关于我为什么可以在同一台计算机上连接Oracle SQL-Developer而不是SQLPlus的任何想法?

TNSPing可以毫无问题地解析SID /服务名称。

C:\oracle\ora11g\11.2.0.2\network\admin\sqlnet.ora


Used TNSNAMES adapter to resolve the alias
Attempting to contact (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP) (Host = 192.168.1.50) (Port = 1521))) (CONNECT_DATA = (SERVICE_NAME = ORCL)))
OK (10 msec)

这是来自SQLPlus开发人员尝试正常运行的同一台计算机上的SQLPlus连接尝试的输出。

C:\oracle\ora11g\11.2.0.2\BIN>sqlplus system/password@orcl

SQL*Plus: Release 11.2.0.2.0 Production on Wed Jul 3 08:31:13 2019

Copyright (c) 1982, 2010, Oracle.  All rights reserved.

ERROR:
ORA-01034: ORACLE not available
ORA-27101: shared memory realm does not exist
Linux-x86_64 Error: 2: No such file or directory
Additional information: 3640
Additional information: -2140813497
Process ID: 0
Session ID: 0 Serial number: 0

Updated Results

2 个答案:

答案 0 :(得分:0)

您的sqlplus命令,请尝试以下操作:

 sqlplus user/password@192.168.1.50:1521/ORCL

在SQL Developer中,一旦连接,请运行以下命令:

show tns
show connection

enter image description here

确保您实际上正在尝试连接到SQLPlus中的同一数据库,还请确保正确配置了$ ORACLE_HOME和$ ORACLE_SID。

答案 1 :(得分:0)

Oracle_Home或您的侦听器似乎出了点问题。
请问--LSNRCTL并检查其状态。
如果可以,请尝试连接到sys:

sqlplus /nolog
conn / as sysdba