DB2 400中是否有返回客户端IP地址的SQL函数?执行查询的客户端的IP地址
感谢的
答案 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地址。如果这不符合您的需求,也许您可以分享业务问题的性质。可能有不同的方法来解决方案。