我正在處理的一個項目是將每個數據庫對象(表,存儲過程等)存儲在其自己的源代碼控制文件TFS中的文件中。我正在考慮實現一個工作流程,該工作流程將在一個綁定到TFS提交的Windows Azure SQL Server VM實例中構建數據庫,該提交將運行持續集成測試。如何從單個腳本創建數據庫?
如何從這些單獨的文件重建數據庫?由於除了其他因素外,還有其他依賴關係需要考慮,有關如何在對象存儲在單個文件中時構建具有所需結構的數據庫的標準做法?
我在想,按文件創建文件實際上可能不是一個現實的方法來做到這一點?如果是這種情況,是否有一些公司在測試域中保留一個空的數據庫來填充用於CI目的的數據,而不是在測試拆除期間丟棄數據庫?