在oracle 12c上新安装的SQL开发人员无法连接到数据库



我刚刚安装了oracle 12c标准版,以测试从oracle 10g迁移到oracle 12c的数据库的兼容性。

我成功安装了它,它给了我数据库的url (https://localhost:5500/em),我选择了一个SID (TEST)。然后创建一个新用户,并导入Oracle 10g上数据库的.dmp文件。到目前为止一切顺利。

然后我连接到用户并检查,表被导入,插入也,很好。

然后我尝试从sql开发人员连接…没办法。

问题:

  • 由于我安装了2个oracle,第2个安装的侦听器的端口是什么?有办法检查吗?通常监听器的端口是1521,但我现在有两个安装,不知道。

我已经尝试了每一个单独的sid和port的组合,但没有工作。用oracle 10/11g配置它很容易,所以我当然知道我误解了一些东西。我已经查找了查看端口的信息,我看到有一个名为portlist.ini的文件,但它是空的。

任何帮助或指导去扔这个问题会帮助我很多,我已经像6个小时的研究和试图解决它。

谢谢!

我想你已经安装了12c作为容器数据库。这使得连接有点不同。尝试通过service_name而不是tns连接。这与以前的版本相同。

这可能会有帮助:https://oracle-base.com/articles/12c/multitenant-connecting-to-cdb-and-pdb-12cr1

对于侦听器端口,您应该检查侦听器。ora文件。您还可以从以下命令的输出中获得这些信息:

lsnrctl stat

相关内容

  • 没有找到相关文章

最新更新