当我在Include Actual Execution Plan中运行以下查询时,我有一个查询,然后它会抛出以下错误:
执行结果:
(1行受影响)
(89行受影响)
(1行(s)受影响) Msg 262,Level 14,State 4,Line 25 数据库' tempdb'。
中的SHOWPLAN权限被拒绝注意:在temptables上创建CLUSTERED INDEX之前,它工作正常。在创建CLUSTERED INDEX之后,它显示出上述错误。如何查看以下查询的执行计划任何建议。
答案 0 :(得分:9)
让管理员在tempdb
中运行以下内容:
GRANT SHOWPLAN TO <UserName>
GO
其中<UserName>
是您的用户名。
答案 1 :(得分:1)
在我的情况下,我在我的程序中指定了with execute as 'dbo'
。由于dbo用户特定于数据库,我怀疑你可以在tempdb中授予它SHOWPLAN权限。相反,我从过程中删除了with execute as 'dbo'
子句,我能够继续进行性能测试。