2010-07-23 56 views
1

我最近继承了一个SQL服务器(2008,而不是R2),其中一些用户使用计算机名称连接到服务器,一些用户使用DNS别名连接。此服务器上只有默认实例。有什么方法可以记录或审计连接的连接字符串或目标,以查看用户是使用DNS别名还是直接连接到服务器?审计SQL Server登录的目标

当我尝试运行登录跟踪或者查看sysprocesses视图和DMV时,我没有看到此信息。

回答

1

这里有几个选项。首先,也许最好,你可以使用登录触发器。登录会在用户登录时触发(听起来像完美的名字:))。您可以通过此处理登录跟踪。请查看here以获取有关您可以执行的操作以及使用登录触发器时可以看到的内容的更多信息。

如果这不是您想要的方式,您可以查看服务器端跟踪。您可以配置一个跟踪来捕获登录事件。有关服务器端跟踪的信息,请参阅this

登录触发器将对您的SQL Server的影响最小。如果未正确配置,服务器端跟踪可能会产生性能问题。并且,避免在生产环境中使用客户端跟踪工具(SQL Profiler)。