gpt4 book ai didi

oracle - 如何获取 Oracle 数据库 IP?

转载 作者:行者123 更新时间:2023-12-05 00:26:26 25 4
gpt4 key购买 nike

如何获取 Oracle 数据库的 IP 地址?
我不是管理员。
我正在使用可以访问该数据库的 Oracle 应用程序。
如何获取数据库的IP地址?

最佳答案

来自 SQL*Plus ( Requires specific access rights to the network related functions ,因此作为非管理员的您可能会或可能不会使用):

SQL>  connect / as sysdba;
Connected.
SQL> SELECT UTL_INADDR.get_host_address from dual;

GET_HOST_ADDRESS
--------------------------------------------------------------------------------
192.168.1.42

另见 UTL_INADDR documentation .

从 shell (如果您使用 tnsnames 来解析数据库名称):
$ tnsping InstanceID
Attempting to contact (DESCRIPTION= (ADDRESS=(PROTOCOL=tcp)(HOST=host.dbserver.com)(PORT=1521)) (CONNECT_DATA= (SID=ORCL)))
^^^^^^^^^^^^^^^^^

请注意 HOST输出 - 这是您的数据库服务器的主机名。

如果您的应用程序使用 JDBC要访问数据库,主机名已经是 JDBC 连接字符串的一部分:
jdbc:oracle:thin:@host.dbserver.com:1521:ORCL
^^^^^^^^^^^^^^^^^

无论哪种情况,您都可以使用 ping获取IP地址:
$ ping host.dbserver.com
PING host.dbserver.com (192.168.1.42) 56(84) bytes of data.
^^^^^^^^^^^^

关于oracle - 如何获取 Oracle 数据库 IP?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22298460/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com