ADO.net中的SQL事件日志记录

时间:2012-07-15 04:55:21

标签: c# asp.net sql logging ado.net

我们想记录sql事件及其工作但问题是它总是以sa作为用户说。而我希望这是个性化的。

在ADO.Net中我是否可以传递自定义显示名称,以便sql的日志记录显示用户在我的数据库中做了什么?

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

1 个答案:

答案 0 :(得分:1)

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

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