gpt4 book ai didi

python - 如何在 Windows 10 上获取 ORACLE 11 g DATABASE 的 IP 地址以远程连接到它?

转载 作者:太空宇宙 更新时间:2023-11-03 19:43:27 24 4
gpt4 key购买 nike

我已在笔记本电脑的 Windows 10 F 驱动器上安装了 Oracle 11g。我想知道数据库的 IP 地址以便使用 python 连接到它?如何找到 IP 地址?

我尝试过这个命令: 从 Dual 选择 sys_context('USERENV','IP_ADDRESS');但是它给了我本地主机地址。

我也尝试过从 Dual 中选择 UTL_INADDR.get_host_address;但是,这会引发错误,指出网络访问被访问控制列表拒绝

如何找到 IP 地址?

最佳答案

没有分配给 Oracle 数据库的 IP 地址。在您的情况下,数据库安装在您自己的计算机上,因此数据库的 IP 地址与您自己的计算机的 IP 地址相同。

select sys_context('USERENV','IP_ADDRESS') from dual;

上述查询给出了连接到数据库的客户端的 IP 地址。我认为您对此有误解 - 它不是数据库的 IP 地址。

如果您需要数据库的HOST_NAME,则可以使用以下查询。请注意,HOAST_NAME 可用于连接到连接字符串或 TNS_NAMES.ora

中的数据库
SQL> SELECT INSTANCE_NAME, HOST_NAME FROM V$INSTANCE;

INSTANCE_N HOST_NAME
---------- --------------------
orcl DESKTOP-0******

SQL>

希望它能消除您的所有疑虑。

干杯!!

关于python - 如何在 Windows 10 上获取 ORACLE 11 g DATABASE 的 IP 地址以远程连接到它?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60293999/

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