Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
SQL server-获取数据库元数据的权限_Sql_Sql Server_Sql Server 2008_Tsql - Fatal编程技术网

SQL server-获取数据库元数据的权限

SQL server-获取数据库元数据的权限,sql,sql-server,sql-server-2008,tsql,Sql,Sql Server,Sql Server 2008,Tsql,我的用户从数据库获取元数据(表、列、过程等的名称)所需的最低权限是什么 我需要从中选择: [数据库].sys.objects [数据库].sys.schemas [数据库].sys.extended\u属性 [数据库].sys.sql\u模块 [数据库].information\u schema.columns db\u datareader可以,但我需要最低权限。为了让用户只查询对象的元数据,只需给他查看任何定义权限,如下所述: 为了让用户只查询对象的元数据,只需给他查看任何定义的权限,如

我的用户从数据库获取元数据(表、列、过程等的名称)所需的最低权限是什么

我需要从中选择:

  • [数据库].sys.objects
  • [数据库].sys.schemas
  • [数据库].sys.extended\u属性
  • [数据库].sys.sql\u模块
  • [数据库].information\u schema.columns

db\u datareader可以,但我需要最低权限。

为了让用户只查询对象的元数据,只需给他查看任何定义权限,如下所述:

为了让用户只查询对象的元数据,只需给他查看任何定义的权限,如下所述:

这是详细信息这是详细信息