SQL查询中的DB2 400客户端IP地址函数

时间:2013-03-25 11:02:51

标签: sql ibm-midrange db2-400

DB2 400中是否有返回客户端IP地址的SQL函数?执行查询的客户端的IP地址

感谢的

3 个答案:

答案 0 :(得分:2)

创建一个可以调用系统API的用户定义函数。

使用Retrieve Job Information (QUSRJOBI) API,尤其是DB2服务器作业,它可以告诉您SQL是否在“服务器”作业中运行,如果是,则客户端IPv4或IPv6地址是什么。请参阅给定的API链接下的JOBI0900格式下的注释。如果正在使用IPv4,则可以将QUSRJOBI格式JOBI0600用于5250类型的交互作业。

如果您正在使用交互式作业并使用IPv6,则可能需要Retrieve Device Description (QDCRDEVD) API

答案 1 :(得分:1)

没有现有的special register保存客户端IP地址。您可以创建存储过程来调用作业API以获取该信息。

答案 2 :(得分:0)

没有

如果SQL是从交互式作业运行的,您可以编写一个调用QDCRDEVD的存储过程并以此方式获取IP地址。如果这不符合您的需求,也许您可​​以分享业务问题的性质。可能有不同的方法来解决方案。