我们正在进行分布式开发,在家里、办公室工作,有时在客户那里工作。
我们正在使用 assembla 作为源代码存储库,并且我们需要一个集中式远程 SQL Server 2008 数据库托管(类似于 assembla 上的 svn)我们的 SQL 开发服务器。
您能说出/推荐任何服务提供商吗?
答案1
你可以试试可靠网站。获取带有 SQL Server 2008 插件的共享托管计划。它们允许远程访问,因此您可以针对它进行开发。您最终将花费不到 10 美元/月来获得最大 1 GB 的数据库。
答案2
答案3
您无需集中数据库,只需将数据库源添加到源代码控制中,就像任何其他源一样。开发人员在各自的 SQL Server Developer Edition 实例上工作,每个开发人员在其工作站上都获得适当的许可。如果可能,开发人员可以在他们的工作站上使用 Express Edition。
您的项目不包含任何数据库二进制文件(.MDF、.NDF、.LDF),它只包含 .SQL 源文件,运行时,它们会部署应用程序架构的当前版本。开发人员绝不使用DBA工具对数据库进行操作时,它们总是操作全部随着 .SQL 脚本添加到源中,部署过程会随着架构变化而相应修改,并提供适当的部署升级。请参见版本控制和数据库。