SQLPLUS / AS SYSDBA 无法登录 ORA-12560



我正在得到

ERROR:
ORA-12560: TNS:protocol adapter error

尝试以 SYSDBA 身份登录时适配器错误。我做了一些研究,发现首先在 Windows 服务中没有任何OracleJobSchedulerdb12gr1;OracleServicedb12gr1..等

所以我确实添加了它们并开始:

C:Windowssystem32>oradim -new -sid db12gr1

所以我也启动了一个侦听器:

C:Windowssystem32>lsnrctl start

之后,当我检查状态时,我得到:

C:Windowssystem32>lsnrctl status
Listening Endpoints Summary...
(DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(PIPENAME=\.pipeEXTPROC1ipc)))
(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=127.0.0.1)(PORT=1521)))
Services Summary...
Service "XE" has 1 instance(s).
Instance "XE", status UNKNOWN, has 1 handler(s) for this service...
The command completed successfully

不确定UNKNOWN是否是我从listener.ora中每隔SID_LIST_LISTENER丢弃的问题,LISTENER如下所示(在 listener.ora 中):

LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
)
)

此外,我已将ORACLE_HOME正确设置为 env vars,并将 bin 文件夹添加到 Path 中,以便我可以访问sqlplus.在我尝试记录为 sysdba 之前,定义ORACLE_SID (set ORACLE_SID=localhost) 没有任何区别。此外,我只能从以管理员身份打开的命令提示符启动服务并启动侦听器,当然我仍然无法sqlplus / as sysdba.

tnsnames.ora:

EXTPROC_CONNECTION_DATA =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))
)
(CONNECT_DATA =
(SID = PLSExtProc)
(PRESENTATION = RO)
)
)
ORACLR_CONNECTION_DATA = 
(DESCRIPTION = 
(ADDRESS_LIST = 
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1)) 
) 
(CONNECT_DATA = 
(SID = CLRExtProc) 
(PRESENTATION = RO) 
) 
) 
XE =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = XE)
)
)

我真的没有想法了。有谁知道这可能会花费什么?

PS: 操作系统: 视窗 10 ;甲骨文 : 12c

您必须将ORACLE_SID环境变量设置为正确的值: 设置 ORACLE_SID=DB12gr1 并确保实例服务已正确启动。

让我们这样做:
1。打开 Oracle 网络配置助手
2。在"本地网络服务名称配置"中选择单选按钮选项,然后单击"下一步
3"。在重新配置中选择单选按钮选项,然后单击下一步
4.选择要重新配置的网络服务名称(ORACLR_CONNECTION_DATA 或 ORCL),然后单击下一步
5. 输入您的服务名称,如果您的服务名称为已安装的预言机为 ORCL,则将 ORCL 写入字段,然后单击下一步 6. 选择要使用的协议,例如,选择 TCP,然后单击下一步

7. 输入安装甲骨文数据库引擎(服务)的主机名, 例如,安装在台式机或笔记本电脑上,然后填写为本地主机,
并填写端口号(选择选项使用标准端口号 1521),或者如果使用其他端口,请填写端口号
,然后单击下一步。
8. 选择"是"执行测试,如有必要,更改用户登录
,然后单击"下一步" 9. 如果"否",
请选择"否",然后单击"下一步

" 10.单击完成

,您应该下载,提取并安装ODTwithODAC183.zip如果要使用MS Visual Studio
在.net框架上进行连接,则BuildTools_Full.exe

最新更新