您必须是 sysadmin 固定服务器角色的成员或具有 ALTER TRACE 权限,才能对 SQL Server 运行跟踪

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了您必须是 sysadmin 固定服务器角色的成员或具有 ALTER TRACE 权限,才能对 SQL Server 运行跟踪相关的知识,希望对你有一定的参考价值。

SQL Server Profiler 新建跟踪时候提示 :您必须是 sysadmin 固定服务器角色的成员或具有 ALTER TRACE 权限,才能对 SQL Server 运行跟踪 要怎么处理?

需要在“安全性”->"登录名"->你所用的登录名的"属性"页面中将该登录名授予systemadmin权限。如下图所示:

追问


“安全性”->"登录名"点击后显示这个,是不是被禁用了? 数据库是淘宝聚石塔

追答

难道你的登录名权限很低?你用的登录名有管理员权限吗?
如果有管理权限,先在服务里重启下SQLServer服务试试。

参考技术A 使用GRANT ALTER TRACE TO 用户名;

不改变当前用户的角色

SQL Server 忘记登录账号解决方法

【1】 停止SQL Server 服务 和 SQL Server Agent 服务

【2】 以管理员身份打开命令行,单用户模式启动服务。
(在单用户模式下启动 SQL Server 可使计算机本地 Administrators 组的任何成员作为 sysadmin 固定服务器角色的成员连接到 SQL Server 实例)
C:\Windows\system32>net start MSSQLSERVER /m
SQL Server (MSSQLSERVER) 服务正在启动 .
SQL Server (MSSQLSERVER) 服务已经启动成功。


【3】 添加登录账号并授权。(或者直接打开SSMS 登录,修改或添加新的账号)
C:\Windows\system32>sqlcmd
1> create login kk with password=‘[email protected]
2> go
1> sp_addsrvrolemember ‘kk‘,‘sysadmin‘
2> go
1>


【4】 完成后重启 SQL Server 服务

 



















以上是关于您必须是 sysadmin 固定服务器角色的成员或具有 ALTER TRACE 权限,才能对 SQL Server 运行跟踪的主要内容,如果未能解决你的问题,请参考以下文章

数据库所有者 (dbo)

dbo与db_owner区别

如何正确查看SQL Server超级用户权限

如何允许系统管理员创建角色?

sql server 2008 数据库管理系统使用SQL语句创建登录用户详细步骤

SQL Server 忘记登录账号解决方法