Oracle SQL Developer 12505 网络更改后的错误

Posted

技术标签:

【中文标题】Oracle SQL Developer 12505 网络更改后的错误【英文标题】:Oracle SQL Developer 12505 error since change of network 【发布时间】:2020-06-09 09:35:34 【问题描述】:

由于我通过 3g 热点将标准固定电话连接更改为无线连接,因此无法在 Sql Developer 中打开我的数据库。我得到错误: “侦听器拒绝连接并出现以下错误:ORA-12505 TNS:侦听器当前不知道连接描述符中给出的 SID” 我更改了 listener.ora 和 tnsnames.ora 文件中的主机名值,我认为这与那里给出的主机名有关。我还有 2 个 listener.ora 和 tnsnames.ora 文件的副本。 1 个副本在 admin 文件夹中,另一个在它包含的示例文件夹中。我应该修改所有文件吗?

【问题讨论】:

只有 admin 目录中的 listener.ora 才会被 Oracle 使用。侦听器日志显示什么? 【参考方案1】:

示例文件夹中的文件就是这样 - 示例。 Oracle 从未真正使用过它们。您得到的错误是明确的证据,表明您的请求实际上到达了 a 侦听器。所以我希望你改变的不仅仅是你的底层网络。您说您在 tnsnames.ora 中更改了主机名。为什么?如果您将其更改为其他机器,显然恰好有一个 oracle 侦听器(否则您无法获得 ORA-12505),那么我不希望 那个 侦听器了解您的数据库,它驻留在最初在您的 tnsnames 中指定的主机上,在您更改它之前。为什么要更改 listener.ora 文件中的 HOSTNAME?从“固定电话”更改为 wifi 连接不会更改服务器或数据库的名称或其他任何内容。

【讨论】:

以上是关于Oracle SQL Developer 12505 网络更改后的错误的主要内容,如果未能解决你的问题,请参考以下文章

pl/sql developer中文乱码,为啥呢?怎么解决?Oracle问题

pl/sql developer中文乱码,为啥呢?怎么解决?Oracle问题

pl/sql developer中文乱码,为啥呢?怎么解决?Oracle问题

pl/sql developer和sql developer有啥区别?

Oracle SQL Developer 连接 MySQL

Oracle SQL Developer 连接 MySQL