Oracle PL/SQL get server#39;s IP v4?(Oracle PL/SQL 获取服务器的 IP v4?)
问题描述
如何使用 PL/SQL 获取服务器的 IP v4?UTL_INADDR.GET_HOST_ADDRESS 给了我 IPv6,而我需要 IPv4
How can I get the IP v4 Of the server by using PL/SQL ? UTL_INADDR.GET_HOST_ADDRESS gives me IPv6, while I need IPv4
我做了什么我在服务器上禁用了 IPv6,它仍然给我带来了隧道适配器 Teredo 隧道伪接口"的 IPv6 !!
what I did I disabled the IPv6 on the sever, still it's bringing me the the IPv6 of the "Tunnel adapter Teredo Tunneling Pseudo-Interface" !!
我在 Windows 2008 R2 服务器上使用 Oracle 11g 数据库
I'm using Oracle 11g database on Windows 2008 R2 Server
推荐答案
UTL_INADDR.GET_HOST_ADDRESS 只返回一个 ip,这是无意义的,因为服务器可能有几十个.可能你最好的选择是创建一个 Java 方法的 pl/sql 包装器,它使用 NetworkInterface.getNetworkInterfaces();
UTL_INADDR.GET_HOST_ADDRESS returns just an ip which is nonsense since a server may have dozens of them. Probably your best bet it's to create a pl/sql wrapper of a Java method which returns every possible ip address using NetworkInterface.getNetworkInterfaces();
这篇关于Oracle PL/SQL 获取服务器的 IP v4?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!
本文标题为:Oracle PL/SQL 获取服务器的 IP v4?
基础教程推荐
- 如何使用 mysql.connector 禁用查询缓存 2022-01-01
- 无法解决整理冲突 2021-01-01
- SQL:使用来自具有相同列名的两个表中的数据... 2021-01-01
- SQL Server 实例在登录协商期间返回无效或不受支持的协议版本 2021-01-01
- 将 SQL Server DateTime 列迁移到 DateTimeOffset 2021-01-01
- 需要 MySQL 5.1 中的抽象触发器来更新审计日志 2021-01-01
- SQL 效率:WHERE IN 子查询 vs. JOIN 然后 GROUP 2021-01-01
- SSMS 中的权限问题:“对象 'extended_properties'、数据库 'mssqlsystem_resource'、... 错误 229)上的 SELECT 权限被拒绝" 2022-01-01
- 在 SQL 中连接多个表 2021-01-01
- 是否可以执行按位分组功能? 2021-01-01
