2014-01-30 28 views
0

我正在處理的一個項目是將每個數據庫對象(表,存儲過程等)存儲在其自己的源代碼控制文件TFS中的文件中。我正在考慮實現一個工作流程,該工作流程將在一個綁定到TFS提交的Windows Azure SQL Server VM實例中構建數據庫,該提交將運行持續集成測試。如何從單個腳本創建數據庫?

如何從這些單獨的文件重建數據庫?由於除了其他因素外,還有其他依賴關係需要考慮,有關如何在對象存儲在單個文件中時構建具有所需結構的數據庫的標準做法?

我在想,按文件創建文件實際上可能不是一個現實的方法來做到這一點?如果是這種情況,是否有一些公司在測試域中保留一個空的數據庫來填充用於CI目的的數據,而不是在測試拆除期間丟棄數據庫?

回答

2

聽起來就像您的團隊在某個時間點有一個SQL Server數據庫項目。如果它不存在,則可以創建一個,並將各個腳本文件包含在SQL Server數據庫項目的相應文件夾中。

然後,您只需右鍵單擊並將其部署到要將數據庫部署到的任何環境。

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