1

只是想知道的最佳方式来处理以下....VS1010数据库项目和参考数据脚本

我想有一个VS2010数据库项目,以保持我的数据库的模式在开发,集成测试和生产环境同步。

作为测试和生产环境的一部分,我有很多需要加载到数据库中的参考数据。

对于开发和测试,我可以重新创建数据库并使用Post Deployment脚本来加载数据。但是,我无法真正为生产环境做这件事,因为它显然会有实时数据。

那么最好的解决方案是什么?我不认为我可以使用后部署脚本来加载数据库,因为在插入语句的情况下,我需要将每一个包含在IF NOT EXISTS ...子句中,并且有1000行。

也许最好使用VS2010 + MSBuild工具来保持模式最新,然后有独立的管理数据的解决方案?

还是有解决方案,这纯粹使用VS2010 + MSBuild中的工具?

+0

为什么你仅限于“纯粹是VS2010 + MSBuild中的工具”? – 2011-12-19 22:38:13

+0

你可以推荐任何不同的工具,可以帮助吗? – Remotec 2011-12-20 11:01:28

回答

2

现场制作环境的最佳解决方案 - 根本不使用自动更新!

使用得很好,你的后端和前端应用程序更新

而且总有一个好主意,有一个新的备份

+0

+1 - 你希望它工作得很好,自己动手。不要使用自动更新。 – 2011-12-19 22:37:29

+0

我认为这是前进的方向。目前的VS2010工具看起来不够灵活,无法处理静态/参考数据。 – Remotec 2011-12-20 11:02:06

0

测试联系手工更新脚本如何截断和重建的参考数据表每次?如果存在限制,您可以将其删除并将其添加回部署后脚本的末尾。这对你有用吗?

或者有没有理由不能删除生产参考数据?

0

对于参考数据,您可以有一个处理插入,更新或删除的脚本,具体取决于数据是否已在表中。

查看此link了解更多详情(还包括一个生成器以帮助您生成脚本)。

相关问题