【问题标题】:SQL Server db_datareader cannot Script Table as, what permission is missing?SQL Server db_datareader 无法将表编写为脚本,缺少什么权限?
【发布时间】:2025-01-13 11:25:01
【问题描述】:

我有一个在 SQL Server 2012 数据库上具有 db_datareader 权限的用户,他不能在 SSMS 中“将表编写为...”,没有长时间的延迟和错误,他们没有创建表权限。

执行“脚本为...”时似乎需要特定权限,有人知道它们是什么吗?

具体来说,他们正在尝试“将表编写为 > SELECT To > New Query Window”

【问题讨论】:

  • 您确定错误是他们需要“创建”权限吗?试试grant view definition to TheUser

标签: sql-server sql-server-2012 ssms


【解决方案1】:

向用户授予视图定义解决问题

【讨论】: