在大多数大型企业应用程序(Microsoft AX,NAV,SAP)中,代码通常会在不同的应用场景之间迁移:开发,测试,验收,生产......
我们使用VisualStuido和TFS开发,为实现这一目标,我们复制数据库(生产和测试)并手动跟踪我们的修改,检查TFS日志,并手动生成数据库版本之间的差异脚本,......
难以管理我们的主要应用程序生命周期,使用每个项目/客户的自定义处理多个微ALM这是很多工作!!
我找到了像Migrator.NET这样的工具,但它非常手动。是否有工具来实现此方案并自动跟踪和迁移更改?
答案 0 :(得分:0)
我不知道'自动跟踪更改',但是从visual studio有“比较数据库”菜单:http://msdn.microsoft.com/en-us/library/aa833435(v=vs.100).aspx
也许它会有所帮助。
答案 1 :(得分:0)
您可以使用SchemaCrawler轻松比较服务器之间的数据库架构。 SchemaCrawler是一个免费的命令行工具,它以文本形式生成数据库模式详细信息,其格式设计为差异,但同时也是人类可读的。
Sualeh Fatehi,SchemaCrawler。