允许开发人员访问 table 为 MS SQL 服务器(生产服务器)创建脚本,但只有读取权限?

Give developers access to table create scripts for an MS SQL Server (production server) with only read rights?

我们有一个生产 MS SQL 服务器和一个开发 MS SQL 服务器。作为开发人员,我只有生产服务器的读取权限。但是,我经常想复制生产环境的创建脚本。现在我刚刚发现我的开发 table 没有它的不雅之处,但生产有。我只是要求数据库操作(拥有生产管理权限)通过电子邮件给我创建脚本。这看起来很麻烦。开发人员不能访问这些脚本没有商业原因,所以这不是它受到限制的原因。只是一个技术限制。我们如何让开发人员访问生产环境的创建脚本?我有权从生产中进行选择,只是无法在 table.

上右键单击-"Script Table as"-"CREATE To"

有什么建议可以让我自己执行此操作,或者让数据库操作人员执行此操作以便开发人员可以访问生产环境脚本吗?

您需要数据库级别的 VIEW DEFINITION 权限,才能为数据库中的对象编写脚本。请求您的数据库管理员授予您此权限,您应该可以开始了。

Reference