我有一个查询,当我在Include Actual Execution Plan中运行以下查询时,它抛出了以下错误:
执行结果:
(1行受影响)
(89行受影响)
(1行受影响)数据库'tempdb‘中的消息262,级别14,状态4,第25行SHOWPLAN权限被拒绝。
注意:在临时表上创建聚集索引之前,它工作得很好。在创建聚集索引之后,它显示了上述错误。如何查看以下查询建议的执行计划?
发布于 2014-07-10 16:13:11
让管理员在tempdb中运行以下内容
GRANT SHOWPLAN TO <UserName>
GO其中<UserName>是您的用户名。
发布于 2016-09-09 22:36:04
在我的例子中,我在我的过程中指定了with execute as 'dbo'。因为dbo用户是特定于某个数据库的,所以我怀疑您是否可以在tempdb中授予它SHOWPLAN权限。相反,我从过程中删除了with execute as 'dbo'子句,并且能够继续进行性能测试。
https://stackoverflow.com/questions/24671262
复制相似问题