2012-09-07 71 views
0

當你有兩個不同的數據庫,一個用於開發,另一個用於發佈時,你通常會做些什麼?數據庫是相同的。我需要一種方法將其中一個數據庫連接到發行版本,另一個連接到開發/測試版本。 必須有一個簡單的方法來做到這一點,我只是不知道?交換數據庫,發佈和開發?

+0

您需要爲您的問題提供更多上下文。我們該怎麼做**什麼**? – freefaller

+0

你想要做什麼,你得到什麼實際問題? – Kaushal

+0

就*模式管理*而言,我使用ApexSQL和RoundhousE,我在[回覆中討論](http://stackoverflow.com/questions/11461707/database-version-control-for-mysql/11461909#11461909) 。 – 2012-09-07 09:17:36

回答

2

有很多方法可以做到這一點,首先是手動編輯你的應用程序或網絡配置文件。

您還可以維護您的應用配置的多個副本。爲dev,qa和production生成獨立的app.config值是非常典型的。然後,您可以使用生成後事件重命名或設置所需的輸出。

您還可以使用條件編譯來檢測您是否是debug vs release,並從不同的應用程序設置中獲取連接字符串。

+0

我認爲條件編譯將成爲這個問題的瓶頸,我認爲我可以用它來實現我想要的東西。 – Sultanen