我可以授予用户对单个数据库的 ALTER TRACE 权限吗?

Dav*_*eer 4 sql-server-2008 profiler

我有一个开发用户,他需要能够在单个数据库上使用 SQL Profiler。有没有办法在不授予服务器范围的 ALTER TRACE 权限的情况下启用它?(用户根本不应该拥有对其他数据库的任何访问权限。)这是 Microsoft SQL Server 2008 R2。

Amm*_*arR 8

我不信

ALTER TRACE权限是服务器级别的权限,访问是服务器级别的;如果用户可以开始跟踪,则无论事件是在哪个数据库中生成的,他或她都可以检索事件数据。

欲了解更多信息

http://technet.microsoft.com/en-us/library/cc293611.aspx

http://msdn.microsoft.com/en-us/library/ms187611.aspx