如何从单个脚本创建数据库?

时间:2014-01-30 19:36:37

标签: sql sql-server azure deployment tfs

我正在处理的项目是将每个数据库对象(表,存储过程等)存储在源代码管理TFS中自己的文件中。我正在考虑实现一个工作流,该工作流将在与将为连续集成运行测试的TFS提交相关联的Windows Azure SQL Server VM实例中构建数据库。

如何从这些单独的文件重建数据库?由于存在依赖性以及其他因素,当对象存储在单个文件中时,是否有关于如何构建具有所需结构的数据库的标准实践?

我认为逐个文件实际上可能不是一个现实的方法吗?如果是这种情况,是否有些公司在测试域中保留一个空数据库以填充用于CI目的的数据,而不是在测试拆除期间丢弃数据库?

1 个答案:

答案 0 :(得分:2)

听起来你的团队在某些时候有一个SQL Server数据库项目。如果不存在,则可以创建一个,并将各个脚本文件包含在SQL Server数据库项目的相应文件夹中。

然后,您只需右键单击并部署到要将数据库部署到的任何环境。

以下是更多:CREATING A SQL SERVER DATABASE PROJECT IN VISUAL STUDIO 2012.