SQL 服务器 db_datareader 无法将 Table 编写为脚本,缺少什么权限?

SQL Server db_datareader cannot Script Table as, what permission is missing?

我有一个用户在 SQL Server 2012 数据库上具有 db_datareader 权限,他无法在 SSMS 中“将 Table 脚本编写为...”而不会出现长时间延迟和错误没有创建 table 权限。

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

具体来说,他们正在尝试“将 Table 编写为 > SELECT 到 > 新查询 Window”

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