sql-server – 开发人员应该能够查询生产数据库吗?

前端之家收集整理的这篇文章主要介绍了sql-server – 开发人员应该能够查询生产数据库吗?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
是否应授予开发人员查询(SELECT / read)生产数据库的权限?我以前工作的地方,开发团队有db_datareader角色;我工作的地方现在开发团队甚至无法连接到生产实例.

其中一个测试实例是每周一次从生产备份恢复的生产副本,因此开发人员实际看到数据没有任何问题.

有什么好的理由不允许开发人员查询生产(除了根本不想让他们有权读取敏感数据)?

解决方法

这实际上取决于开发人员是否有任何支持责任.如果他们处于第三线支持的钩子上,那么他们可能需要查看生产数据库来执行此操作.

一般来说,在生产服务器上做任何事都是个坏主意,除非真的有必要在那里做.

对于大多数开发目的,生产数据库的镜像或快照将足够,并且可能比实时生产数据库更好.如果您正在做涉及集成的任何事情,那么您将需要稳定的数据库环境,您可以在其中控制其中的内容.涉及和解的任何事情也需要能够查看受控制的时间点.

如果问题是您没有生产镜像环境或任何方法将生产数据的副本放在某处供开发人员使用,那么这是一个有点不同的问题.在这种情况下,您的开发人员至少需要一个镜像环境.如果您无法看到数据中存在的问题,那么很难对其进行故障排除.

猜你在找的MsSQL相关文章