我在用 数据库引擎优化顾问 的时候,优化日志里总是有很多提示:
[Microsoft][SQL Server Native Client 10.0][SQL Server]在数据库 'mydb' 中拒绝了 SHOWPLAN 权限。 但我的用户是有db_owner权限的,怎么就不行呢?是不是 SHOWPLAN 权限有什么特殊要求?

解决方案 »

  1.   


    To grant the SHOWPLAN permission
    GRANT SHOWPLAN
    TO <database_principal> [ , ...n ]To deny the SHOWPLAN permission
    DENY SHOWPLAN
    TO <database_principal> [ , ...n ]To revoke the SHOWPLAN permission
    REVOKE SHOWPLAN
    FROM <database_principal> [ , ...n ]
      

  2.   

    我以当前身份(user_dbtest,没有SHOWPLAN权限)登陆的,执行GRANT SHOWPLAN TO user_dbtest执行成功,但我使用 "数据库引擎优化顾问" 的时候,还是提示没有SHOWPLAN权限,是不是在数据库上可以设置拒绝任何人的SHOWPLAN权限?