我们想记录sql事件及其工作但问题是它总是以sa
作为用户说。而我希望这是个性化的。
在ADO.Net中我是否可以传递自定义显示名称,以便sql的日志记录显示用户在我的数据库中做了什么?
我知道这个问题看起来很奇怪,但这就是我的要求。任何评论都非常感谢。
答案 0 :(得分:1)
不要以SA身份登录!这是一个真正的大安全问题等待发生。创建其他SQL用户,并在连接字符串中使用它们。这将让您控制在配置文件中显示哪个用户,并为您添加相当多的安全性。
注意:您也可以根据您的Windows凭据登录,这在某些生产环境中更安全,但您现在可能不想担心它。