2013-11-27 30 views
0

我們在同一臺服務器上有三個數據庫(dev,test和uat)。我正在使用第四個數據庫來執行一些操作。我有意見和存儲proc創建利用dev db。當我想推廣代碼時,我需要在所有視圖和存儲過程中更改數據庫名稱。有沒有更好的方法來做到這一點?我們在所有三種環境中都受到單臺服務器的限制。在同一臺服務器上爲數據庫名稱創建別名

感謝 商羯羅納拉亞南

+0

當我遇到類似的問題時,我創建了我在視圖中使用的表別名。然後,我將別名替換爲指向不同的數據庫。工作很好,但如果你有很多表格,可以做很多工作。 – adrianm

回答

0

始終腳本的一切。然後你有一個很好的.SQL文件,你可以用任何必要的方法來操作。我更願意爲每個視圖,SP和函數設置DROP/CREATE對。如果他們中的任何一個需要更改,我更新腳本並重新運行整個事情。

我通常爲表格使用單獨的腳本文件。

+0

這就是我做now..but仍然如果我改變的東西我必須修改三個腳本。 – Shankar

+0

不是三個。只有一個。如果您想針對UAT運行它,請執行查找/替換來更新數據庫名稱。 – Bill

相關問題