0

我已经在 Windows 8.1 上安装了 Oracle 12c 和 Oracle 客户端。数据库工作正常,直到我安装了 Oracle 客户端软件以及 VS2013 的 Oracle 开发工具,因为我想开发一个连接到 Oracle 数据库的 C# 应用程序。但是在我安装它之后,我收到了这个错误。
当我sqlplus / as sysdba在 cmd 中键入以下内容时,出现以下错误:

ERROR
ORA-12560: TNS: protocol adapter error

我按照此链接上的步骤操作。

我用谷歌搜索了很多,似乎这些可能相互干扰。有人可以帮忙吗?

4

1 回答 1

0

最常见的问题:

  • 您刚刚安装了 Oracle 12c 数据库,还没有执行强制性的安装后步骤。
  • 您想远程连接,但实际上尝试连接到本地实例,即您没有明确提及 SID。
  • 环境变量设置不正确。
  • 最后但并非最不重要的一点是,数据库未启动。

由于您已标记 Oracle 12c,我建议您首先完成强制性的安装后步骤。请参阅Oracle 12c 安装后强制步骤。


更新根据评论,OP 更新了问题。

当我在 cmd 中键入以下 sqlplus / as sysdba 时,出现以下错误:

您正在连接到CDB而不是PDB正如我在这里已经提到的,

最常见的误解是关于“<code>SQLPLUS / AS SYSDBA”的用法。

由于我们选中了将数据库创建为CDB的选项,因此“<code>SQLPLUS / AS SYSDBA”命令将始终连接到CDB.

因此,您需要以sysdba身份显式登录PDB

例如,

sqlplus SYS/password@PDBORCL AS SYSDBA

可插拔数据库pdborcl在哪里。

于 2015-11-03T15:06:55.997 回答