繁体   English   中英

适用于小型团队的SQL Server开发环境-需要最佳实践

[英]SQL Server development environment for a small team - best practice needed

我们是一个由5人组成的小型团队,在同一数据库上工作。 这是一个报告解决方案,因此大约有5个以上的第三方数据库是数据源。

拥有最新数据进行开发非常重要,因此有时会在每个开发人员的本地SQL Server(它们相当大)上备份和还原那些链接的数据库。 然后,开发人员的数据库之间总是存在不同步的问题。 当我们两个人在一起时,没有问题。 但是,当有更多人加入团队时,开始安排工作就很麻烦。

因此,我正在考虑构建开发SQL Server。 它将比笔记本电脑更强大(查询更快),并且延迟不应该成为问题。 我们工作时总是有互联网,这也不是问题。 我只想知道是否可以在同一个数据库中一起工作。 听起来像是一个不错的计划,但是不确定在本地拥有数据库是否会出现任何“陷阱”。 我们将能够为所有人轻松地获取最新数据。 而且我认为,这样可以节省时间,并且在需要时可以更轻松地构建/重建开发机器。 我什至认为我们在其中编码的数据库可以是每人1个,但仍在同一盒子中。 这样,如果需要的话,我们总是可以“在盒子上”比较它们。

关于此设置有什么建议吗? 赞成还是反对?

一种新的选择是在共享服务器上使用隔离的容器,以及生产数据库环境的克隆。 完全公开,我为Windocks工作,这是SQL Server容器的主要用途。 最新版本包括内置的SQL Server数据库克隆。 这种方法的好处包括速度(在不到1分钟的时间内交付的环境),以及通过共享服务器而不是数十台VM节省的许可证和劳动力。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM