2011-09-16 23 views
0

我有一個用C#編寫的觸發器,它在生產數據庫上當前處於活動狀態。爲了測試某些事情,我希望觸發器在測試數據庫中也處於活動狀態。我如何確保將觸發器部署到生產和測試數據庫?如何使用Visual Studio將觸發器部署到多個數據庫?

據我所知道的,觸發器現在被部署方式是:

  • 在Visual Studio中,當我看着我的代碼解決方案/項目的屬性,有一個數據庫的地方連接字符串。該字符串指定生產數據庫。
  • 當我轉到Visual Studio中的Build - > Deploy Solution時,會將觸發器部署到連接字符串中指定的生產數據庫。

所以我想另一種看問題的方法是:有沒有在連接字符串中指定多個數據庫的方法?

回答

1

我假設你使用VS2010數據庫項目。而不是使用Visual Studio進行部署,您可以使用VSDBCMD實用程序。您可以將連接字符串指定爲命令行參數,然後可以使用不同的連接字符串運行實用程序兩次。

另一種選擇是在Visual Studio中設置多個項目配置,每個配置使用不同的連接字符串。

由Visual Studio ALM Rangers編寫的Visual Studio Database Guide可能是一個有用的資源。

相關問題