加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

asp.net – 如何从SQL Server 2008本身获取客户端IP地址?

发布时间:2020-12-16 00:37:30 所属栏目:asp.Net 来源:网络整理
导读:我有一个插入/更新/删除的触发器。那工作正常此外,我需要客户端的IP地址进行更改。我需要在T-SQL中,这意味着,不是任何Web窗体,而是在SQL / T-SQL中,而我的触发器将被触发。 还有,我知道,有一个名为xp_cmdshell的主数据库中存储过程,当使用ipconfig执
我有一个插入/更新/删除的触发器。那工作正常此外,我需要客户端的IP地址进行更改。我需要在T-SQL中,这意味着,不是任何Web窗体,而是在SQL / T-SQL中,而我的触发器将被触发。

还有,我知道,有一个名为xp_cmdshell的主数据库中存储过程,当使用ipconfig执行时,我们可以获取IP地址。我认为只有当您具有对数据库的管理访问权限时,这才有效。矿主机是一个共享主机,所以我没有这样的特权。还有其他出路吗?

请帮忙

提前致谢

请注意:我的SQL Server 2008数据库没有管理权限。我需要一个解决方案作为认证的用户。

另一个更新:

我有解决方案,这个查询将适用于我的场景

SELECT hostname,net_library,net_address
FROM sys.sysprocesses 
WHERE spid = @@SPID

它根据需要执行,但只有一个问题,net_address不是IP格式。下面是我的结果:

hostname    net_library     net_address
IPC03       TCP/IP          AE8F925461DE

我很想知道:

>什么是net_address在这里?是MAC地址还是某些IP地址等?
>有没有办法将net_address转换为ip?

谦虚请求:

在回答/评论/ downvoting之前,我会要求你先解决这个问题。我发现一些人评论/ downvoted没有正确的问题。没有问题,每个人都犯错误。但不是每次都犯错误。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读