oracle - 可以使用 SQL Developer 连接,但无法使用 SQL*PLUS 连接(ORA-01034:ORACLE 不可用 ORA-27101:共享内存领域不存在)
问题描述
我最近安装了 Oracle Database 18c。
我使用 SQL Developer 连接到数据库没有问题。
但是,当我尝试使用 SQL*PLUS 进行连接时,我会在主题标题中看到错误消息。
谁能告诉我这是为什么?
这是我的 listener.ora:
listener.ora Network Configuration File: C:\Algonquin\OracleDB18cExpressEdition\dbhomeXE\NETWORK\ADMIN\listener.ora
# Generated by Oracle configuration tools.
DEFAULT_SERVICE_LISTENER = XE
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = CLRExtProc)
(ORACLE_HOME = C:\Algonquin\OracleDB18cExpressEdition\dbhomeXE)
(PROGRAM = extproc)
(ENVS = "EXTPROC_DLLS=ONLY:C:\Algonquin\OracleDB18cExpressEdition\dbhomeXE\bin\oraclr18.dll")
)
(SID_DESC =
(SID_NAME = XE)
(ORACLE_HOME = C:\Algonquin\OracleDB18cExpressEdition\dbhomeXE)
)
)
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = NewUser-PC)(PORT = 1521))
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
)
)
有没有人对可能是什么问题有任何建议?
解决方案
如果您使用默认图标访问 SQLPlus,尝试过 sys as sysdba 并且它会给您某种无法连接的错误,请打开常规命令窗口并在提示符处键入 C:/> sqlplus / as sysdba。这对我有用。前一种方法使用 SQLPlus 的默认图标,让我查找文章以解决该错误代码并引导我到您所在的位置,编辑您的 ORA 文件。有了 XE,结果你甚至不需要在那里,但是,多亏了最初的错误代码,好吧。
推荐阅读
- c - 不使用 QMICLI 编译 libqmi
- azure - 尝试在代码中引用 Azure 应用服务配置变量
- python - 如何用熊猫显示两年之间的日期?
- regex - Linux 中的正则表达式 [\s]*
- matlab - LTspice2Matlab 函数似乎在 Octave 中不起作用
- azure-web-app-service - Microsoft 标识导致 Azure Web 应用程序崩溃
- css - 如何更改 React-Bootstrap NavDropdown 菜单背景颜色?
- flutter - 使用gridview颤振使滑块可滚动
- regex - 正则表达式在第一个零之后只匹配零
- json - 使用 n 组拆分从 Jmeter 中的 json 提取器中提取的字符串