有没有办法为现有更新获取客户端 IP 地址(用于审计目的),插入查询而不将其添加为参数。
场景:我有一个托管在 Intranet 上并使用 Subsonic 执行查询的 ASP.Net 应用程序。现在应用程序变得非常大,插入、更新、删除语句太多。现在需要维护审计日志。为此,我在我的表上添加了用于插入、更新和删除查询的触发器,并且我的审计表会相应地更新,但发出请求的 IPAddress / Client Identity 除外。现在,我无法为这些语句中的每一个添加一个额外的参数。
SQL 或 ASP.Net 中是否有任何规定,以便我可以在现有代码中以最小的努力和更改来存储 IP 地址或主机名。
见过 SUSER_NAME,HOST_NAME,但我认为它会给我托管应用程序的服务器 IP 地址。
对不起我的英语不好。