在SSMS的视图中看不到数据字段

时间:2019-02-20 15:43:31

标签: sql sql-server

我对ssms具有数据读取器的访问权限。 我可以看到表,但是在创建的视图中看不到任何表。 谢谢

1 个答案:

答案 0 :(得分:1)

您的DBA可能必须执行这些语句之一,才能访问对象的DDL定义。目前,您只能读取数据

USE [dbname]

-- via fixed database role
ALTER ROLE [db_ddladmin] ADD MEMBER [yourUser]

-- view ANY definition, as Larnu mentioned
GRANT VIEW ANY DEFINITION TO [yourUser]

-- limited scope to some certain schema, but can also object level
GRANT VIEW  DEFINITION ON SCHEMA::[Backup] TO [yourUser]

更新

对象可能在SSMS中不可见,因为已授予DENY:

DENY VIEW ANY DEFINITION TO User1