如何从GitHub将SQL数据库部署到AppHarbor?

时间:2012-02-26 02:10:02

标签: sql-server-2008 github continuous-integration appharbor

目前正在使用,但我遇到的问题是编写我的数据库架构(和测试数据)并将其与项目的其余部分一起部署

你们之前有没有这样做过?我怎么能实现这个目标?

AppHarbor已经剥离了我的dev连接字符串并将其替换为自己的,但我不确定如何让我的SQL DB自动部署。

2 个答案:

答案 0 :(得分:3)

在AppHarbor,我们使用NHibernate SchemaUpdate。你可以see it in action on this PostgreSQL-compatible sample,它应该与SQL Server一样好用。诀窍是在Application_Start中完成(而不是在构建期间,可能会失败)。

如果您使用的是Entity Framework,则应该可以使用新的Migrations功能获得相同的效果。

答案 1 :(得分:0)

看看Rob Conery的海牛:

https://github.com/robconery/manatee

这可以处理数据库迁移。