我在Windows 8.1上安装了Oracle 12c和Oracle Client。数据库工作正常,直到我安装Oracle客户端软件和VS2013的Oracle开发工具,因为我想开发一个连接到Oracle数据库的C#应用程序。但是在我安装它之后我收到了这个错误。
当我在cmd中键入以下sqlplus / as sysdba
时,出现以下错误:
ERROR
ORA-12560: TNS: protocol adapter error
我按照link.
上的步骤操作我搜索了很多,似乎这些可能会互相干扰。 有人可以帮忙吗?
答案 0 :(得分:0)
最常见的问题:
由于您已标记Oracle 12c,我建议您先完成强制性的安装后步骤。请参阅 Oracle 12c Post Installation Mandatory Steps.
更新根据评论,OP已更新问题。
当我在cmd中键入以下sqlplus / as sysdba时,出现以下错误:
您正在连接 CDB ,而不是 PDB 。正如我已经提到here,
最常见的误解是“SQLPLUS / AS SYSDBA
”用法。
由于我们已选中将数据库创建为 CDB 的选项,因此“SQLPLUS / AS SYSDBA
”命令将始终连接到CDB
。
因此,您需要明确地将 sysdba 登录到 PDB 。
例如,
sqlplus SYS/password@PDBORCL AS SYSDBA
其中pdborcl
是可插拔数据库。