2015-10-20 17 views
2

之前恢復DB到已知的數據集我在詹金斯配置MSTest的項目來測試一個ASP.Net MVC應用程序。 它工作正常。配置詹金斯運行MSTest的應用

我需要做的是,需要恢復位於由MVC應用程序中使用,我運行詹金斯在MSTest的項目之前,在不同的服務器上的SQL Server數據庫的內容。

所以我可以做它做得像加了一步測試項目執行步驟之前恢復數據庫?

,是有什麼辦法可以命令(即使使用一些插件)遠程SQL Server恢復通過詹金斯數據庫?

回答

2
REM restore DB (with REPLACE) 

SQLCMD -U user -P password -S .\SQLEXPRESS -Q "RESTORE DATABASE databasename FROM DISK='path to back file'" WITH REPLACE 

你需要把這個腳本在詹金斯一「CMD批量窗口」(更換用戶名,密碼,數據庫名稱和路徑備份文件與校正值)。