
oracle查看服务器IP方法。
工具:plsql
步骤:
1、打开plsql,登录到指定数据库。
2、新建查询,输入sql语句,如下:
select sys_context('userenv','ip_address') from dual;3、查询结果就是服务器的IP地址,如图:
是服务器ip还是客户端ip?
看看这个是你要的不?
第一个是获取客户端ip,第二个是获取服务器ip的。
select SYS_CONTEXT('USERENV','IP_ADDRESS') from dual;(我觉得,你要的应该是这个)select UTL_INADDRget_host_address from dual;
用了一个比较笨的方法 暂时没想到很好的方法
select LOCATION from T_Base_IPAddressInfo
where substr('21806182',1,instr('21806182','')-1)
between substr(startip,1,instr(startip,'')-1) and substr(endip,1, instr('20298068','',1,1)-1)
and substr('21806182',instr('20298068','',1,1),instr('21806182','',1,2)-1)
between substr(startip,instr('20298068','',1,1),instr(startip,'',1,1)-1) and substr(endip,instr('20298068','',1,1), instr('20298068','',1,2)-1)
and substr('21806182',instr('20298068','',1,2),instr('21806182','',1,3)-1)
between substr(startip,instr('20298068','',1,2),instr(startip,'',1,2)-1) and substr(endip,instr('20298068','',1,2), instr('20298068','',1,3)-1)
and substr('21806182',instr('20298068','',1,3))
between substr(startip,instr('20298068','',1,3),instr(startip,'',1,3)-1) and substr(endip,instr('20298068','',1,3), instr('20298068','',1,3)-1)
SELECT USER,SID,SERIAL#,UTL_INADDRGET_HOST_ADDRESS AS HOST,SYS_CONTEXT('USERENV','IP_ADDRESS') AS LOCAL,SYSDATE
FROM V$SESSION WHERE AUDSID=SYS_CONTEXT('USERENV','SESSIONID');
这个SQL可以查到连接的IP,但可能只能取当前的,你可以在你确定删除动作发生的时间段来运行试试!
oracle的sqlnet
client在登录oracle
db
server的时候需要填写你上述的信息以及密码等。登陆后所做的前台sql *** 作也都会传递到后台db来执行的,记录和调取这些信息都是理所应当的。
以上就是关于oracle 如何查看服务器ip全部的内容,包括:oracle 如何查看服务器ip、如何获取oracle session的ip、Oracle中查询IP地址SQL等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)