SQL唯一用户ID和工作站

时间:2011-10-25 06:52:25

标签: sql web-applications logging

我有以下情况:

通过NLB和SQL群集部署的Web应用程序。

在数据库中,每个表都有一个触发器来跟踪用户完成的活动。当前触发器正在保存HostName(这种Web部署时没用)。

使用帐户“SA”模拟与数据库的连接,是否有可能获得的方法 连接用户或在SQL中发送请求的工作站,或者我需要通过应用程序代码将用户信息传递到数据库。

DBMS是SQL,Web应用程序基于.NET框架

1 个答案:

答案 0 :(得分:-1)

除非设置Kerberos传递以使用Windows身份验证,否则您需要从代码中传入用户ID。这超出了这个答案的范围。

更重要的是,为什么要在SQL群集上使用“sa”运行Web应用程序。这是白痴。使用“最小权限”Windows服务帐户运行IIS应用程序池并使用此帐户连接到SQL Server。