无法访问在12c中创建的第二个数据库

时间:2017-02-22 13:21:21

标签: oracle oracle12c

我已在系统中安装了Oracle 12c db,并在安装期间创建了名为 xyz 的数据库。我通过数据库和配置助手创建了另一个数据库说 zzz ,但是第二个数据库无法通过SQL Developer访问,而第一个数据库可以通过SQL开发人员访问。为它们和相同设置凭据。我得到的错误是

  

ORA-12505,TNS:侦听器当前不知道SID /服务

我选择了所有默认设置。创建两个数据库时,选择中没有进行任何更改

2 个答案:

答案 0 :(得分:0)

您可以检查数据库服务是否已在侦听器中注册,如果是,则使用什么服务名称(可能使用全名或具有域名):

lsnrctl status
lsntctl service

如果未注册数据库,请在本地连接并检查参数local_listenerremote_listener的值。

您可以尝试的另一件事是使用alter system register;命令

手动将数据库注册到侦听器

答案 1 :(得分:0)

使用'tnsping zzz'。

如果失败,则第二个Db未向监听器注册。使用监听器注册第二个DB并尝试连接。