当前高度严格的策略情况使我们考虑仅通过脚本更新远程数据库服务器-不能通过远程桌面连接或类似的方式访问。我们将发送脚本,数据库所有者将应用它们。
另一方面,将有一个专门的数据库管理员负责数据库的维护。
这个数据库连接到一个web应用程序,我们可以完全访问该应用程序。
我很好奇是否有人有这种设置的经验,以及从长远来看,它会有多实用或有问题。
发布于 2010-08-23 16:25:37
这并不是一个非常不寻常的情况。在大多数组织中,dba相当保护他们的数据库,不允许开发人员靠近他们。通常有很好的理由。还要检查this SO question。
您的目标应该是一个反映生产环境的测试环境,这样您就可以在那里开发、测试和运行脚本。让dba负责生产数据库。
从长远来看,这种设置应该不会有问题。在生产环境中执行您想要的更改可能需要更多时间,但您所获得的是稳定性。意外地对数据库进行不可逆的更改非常容易。此设置有助于防止这种情况发生。
Here are some more related links。和来自编码恐怖博客的one more。
https://stackoverflow.com/questions/3545625
复制相似问题