SQL Server Management Studio 19中数据库图选项缺失及权限咨询
数据库图创建问题排查与权限申请
版本问题排除
SQL Server 2019(v15.0)原生支持数据库图功能,和你本地使用的SQL Server 2022功能一致,因此版本不是问题根源,核心原因应为权限不足。
需向DBA申请的权限
要在远程SQL Server 2019数据库中创建和使用数据库图,需要以下权限:
- 数据库级权限:
CREATE SCHEMA和CREATE TABLE——首次创建数据库图时,SQL会自动生成dbo.sysdiagrams表存储图元数据,这两个权限是创建该表的必要条件。 - 表级权限:对
dbo.sysdiagrams表的SELECT、INSERT、UPDATE、DELETE权限——用于后续创建、修改、查看数据库图。 - 额外权限:数据库级
VIEW DEFINITION权限——确保能查看数据库内表、视图等对象的结构,才能生成对应的数据库图。
如果DBA希望简化权限分配,也可以申请加入数据库角色db_ddladmin(负责DDL操作)和db_datareader/db_datawriter(负责数据读写),这两个角色组合可满足需求,但db_ddladmin权限范围较广,DBA可能会根据实际情况调整。
内容的提问来源于stack exchange,提问作者Ken W
相关产品推荐
相关产品推荐

