如果只有登录名,密码和数据库名称可用,如何在Oracle SQL Developer中建立与远程数据库的连接?
SQLPlus和PL / SQL Dev中的连接成功,但SQL Developer需要主机名和端口,但我不知道它们。
答案 0 :(得分:0)
如果您为系统上的连接设置了TNS,请转到%ORACLE_HOME%\ Network \ Admin目录。在那里你会找到你的tnsnames.ora文件,你将在其中获得你想要连接的远程数据库的主机名和端口。
或者使用TNS连接到SQL Developer中的远程数据库。据我所知,它是可能的。
答案 1 :(得分:0)
您可以通过以下方式获取主机名:
SELECT UTL_INADDR.get_host_name from dual;
或ip_adress:
SELECT UTL_INADDR.get_host_adress from dual;
对于端口,如果使用TNS,可以尝试1521。
答案 2 :(得分:0)
首先,你可以检查%ORACLE_HOME%\ Network \ Admin \ tnsnames.ora
中的tnsnames如果那里没有任何帮助 - 那么在SQLPlus中连接并执行
select host_name from v$instance
。
港口几乎总是1521,但我不知道在公开会话中到哪里。如果您无法通过1521端口连接 - 请致电您的管理员,询问是什么让他改变了主意。