我在SqlServer 2012上运行了一个asp.net c #Web表单应用程序。当我将数据插入数据库时,我捕获了当前用户的ID。我使用System.Security.Principal.WindowsIdentity.GetCurrent().Name
来获取ID。如果sql Insert Into语句在后面的代码中,它可以工作。但如果我使用存储过程,它会捕获'IIS APPPOOL \ DefaultAppPool'作为当前用户。如何让存储过程捕获当前用户ID而不是DefaulAppPool?