首页 > 解决方案 > SQL 服务器中的无效对象名称“”

问题描述

我在sys.database_permissions视图中执行了一个 select 语句,但是对于某些数据库,我收到了Invalid Object Name ''错误。检查了权限,但一切似乎都是正确的,不确定是什么导致了这个问题。

注意:当我运行select * from sys.database_permissions查询时,我得到了一些结果,然后出现的错误似乎是存储在表中的无效数据。

有人可以解释一下这个问题的原因。

实际执行如下代码时出现此错误

EXEC sp_MSForEachdb '
    SELECT distinct
       p.permission_name ,
       ''?''
FROM   [?].sys.database_permissions p '

标签: sqlsql-serverstored-proceduresssms

解决方案


推荐阅读