在我公司,我们目前更新数据库的方法是使用 VS2005 中的服务器资源管理器进行连接,然后通过打开和编辑来修改存储过程。这里的开发人员似乎很享受“像代码一样编写和保存它”的心态。非常方便,当我们需要调整某些内容时,它如何自动将 Create 转换为 Alter 并针对现有数据库运行脚本。
最近,在服务器崩溃期间,当我们丢失了很多没有备份的更改时,这让我们非常难过。我正在推动将我们的 SQL 开发移到它所属的位置:在 DB 项目中,以便我们可以将它们与其他代码一起放入 SVN。另一种方法是每晚备份数据库。
不过,我不太了解数据库项目,也不了解它们的工作流程。恐怕如果我无法获得与他们当前模型类似的实用程序,他们就不会切换。关于维护我们当前的工作模型,但切换到 DB 项目的任何想法?