我們有一個SQL Server實例,它包含15-20個數據庫,我們在RedFS的幫助下在TFS中進行檢查。我正在研究一個腳本,以便能夠複製實例(例如,開發人員可以在需要時運行本地實例),並藉助這些腳本。我擔心的是這些腳本之間的依賴關係。從RedGate簽入腳本中重新創建數據庫
在TFS,展鵬創造了這些文件夾與.sql
文件爲每個數據庫:
Functions
Security
Stored Procedures
Tables
Triggers
Types
Views
我做了一個快速測試PowerShell的,只是遍歷這些文件夾執行的SQL,但我認爲這可能不是總是工作。有我可以遵循的嚴格的順序嗎?還是有一些簡單的方法來做到這一點?爲了澄清,我希望能夠從一個完全空白的SQL Server實例開始,並根據TFS中的內容(沒有數據,但沒關係)完成一個完全配置的實例。使用Powershell不是必需的,所以如果以其他方式更簡單,那是最好的選擇。
不知道它是否適合您的情況,但僅僅包含它,Web Deploy(又名'msdeploy')框架還包括對發佈數據庫的支持。 –
這裏是一個相關的SO線程:http://stackoverflow.com/questions/3471580/how-to-package-publish-sql-databases-with-asp-net-mvc-2-website –