Sql server 2012 查找触发触发器的用户的主机名

Sql server 2012 查找触发触发器的用户的主机名,sql-server-2012,audit,Sql Server 2012,Audit,我正在使用脚本为数据库中的表生成和审核表。我有插入、更新和删除的触发器。目前,它将suser_sname()写入审计表中的一个字段 我的问题是每个用户都有相同的登录名。通过执行sp_who2,我可以看到每个用户的主机名都不同 但是,当我尝试使用HOST_NAME()时,似乎得到了服务器的IP地址 我可以使用什么函数获取触发触发器的用户的主机名?我想这可能会对您有所帮助 你需要先设置它

我正在使用脚本为数据库中的表生成和审核表。我有插入、更新和删除的触发器。目前,它将suser_sname()写入审计表中的一个字段

我的问题是每个用户都有相同的登录名。通过执行sp_who2,我可以看到每个用户的主机名都不同

但是,当我尝试使用HOST_NAME()时,似乎得到了服务器的IP地址


我可以使用什么函数获取触发触发器的用户的主机名?

我想这可能会对您有所帮助

你需要先设置它