2017-02-22 71 views
-1

我已经安装了Oracle数据库12C在我的系统中创建第二个数据库和数据库名称为XYZ在安装过程中创建的。我已经通过数据库和配置助手创建另一个DB说ZZZ但而1分贝是通过SQL开发人员访问的第二个DB是不是通过SQL开发人员访问。凭证为他们和相同设置。错误我得到的是无法访问12C

ORA-12505,TNS:监听器目前不知道SID /服务的

我选择了所有默认设置。没有变化的选择作出,同时创造两个数据库

回答

0

您可以检查数据库服务在注册到监听器,如果是这样,在什么样的服务名(也许它使用全名,或有一个域名为好) :

lsnrctl status 
lsntctl service 

如果数据库没有被注册,在本地连接并检查什么是对的参数local_listenerremote_listener值。

另一件事你可以尝试是将数据库手动注册使用alter system register;命令

0

使用“用tnsping ZZZ”的监听器。

如果失败,那么第二DB不是与听众注册。用监听器注册第二个数据库并尝试连接。