Oracle SQL 网络更改后出现开发人员 12505 错误

Oracle SQL Developer 12505 error since change of network

由于我通过 3g 热点将标准座机连接更改为无线连接,因此我无法在 Sql Developer 中打开我的数据库。我收到错误: "Listener refused the connection with the following error: ORA-12505 TNS:listener does not currently know of SID given in the connect descriptor" 我更改了 listener.ora 和 tnsnames.ora 文件中的主机名值,我认为它与那里给出的主机名有关。我还有 2 份 listener.ora 和 tnsnames.ora 文件。 1 个副本在 admin 文件夹中,另一个在它包含的示例文件夹中。我应该修改所有文件吗?

样本文件夹中的文件就是样本。 Oracle 从未真正使用过它们。您得到的错误是 最终证据 您的请求确实到达了 a 侦听器。所以我希望你改变的不仅仅是你的底层网络。您说您在 tnsnames.ora 中更改了主机名。为什么?如果您将它更改为其他机器,显然碰巧有一个 oracle 侦听器(否则您不可能获得 ORA-12505),那么我不希望 that 侦听器知道关于您的数据库,它驻留在最初在您的 tnsnames 中指定的主机上,在您更改它之前。为什么要更改 listener.ora 文件中的 HOSTNAME?从 "landline" 更改为 wifi 连接不会更改服务器或数据库的名称,或其他任何内容。