2012-07-15 115 views
0

我们希望记录sql事件及其工作,但问题是它始终以用户身份表示sa。而我希望这是个性化的。ADO.net中的SQL事件日志记录

是否有无论如何在ADO.Net我可以传递自定义显示名称,以便记录的sql显示谁正在做我的数据库中的用户?

我知道这个问题看起来很奇怪,但这是我的要求。任何意见非常感谢。

回答

1

不要以SA身份登录!这是一个真正的重大安全问题,只是等待发生。创建其他SQL用户,并在连接字符串中使用它们。这将允许您控制在配置文件中显示哪个用户,并为您添加相当多的安全性。

注意:您还可以根据您的Windows凭据登录,这在某些生产环境中更安全,但您现在可能不需要担心。

+0

我的问题是即使我改变了用户仍然SQL会记录该用户的事件。请注意,我们为所有应用程序用户使用一个数据库用户。有没有什么办法可以将自定义显示名称传递给sql,仅用于事件记录。 – vinod8812 2012-07-15 07:42:14