2010-08-31 240 views
1

我創建了一個新的數據庫(從生產數據庫開發)。這些數據庫具有不同的名稱,現在我的過程中的插入和更新語句以生產數據庫名稱爲前綴。我怎樣才能改變這一點,而不是手工操作。從SQL 2005的生產環境中創建開發環境

+1

你的意思是你的應用程序明確地將數據庫實體稱爲'DatabaseName..Entity'或'DatabaseName.Schema.Entity'嗎?或者這是SProcs? – Richard 2010-08-31 09:00:51

+0

thanx 4 quick respose。在開發數據庫:ProductionDB.Schema.Entity – Polelo 2010-08-31 09:24:42

回答

1

腳本的程序和功能出來,然後在文本文件中搜索和替換,然後應用到新的數據庫?您可以輕鬆自動化所有這些。

+0

也許你可以幫助我的自動化。 – Polelo 2010-08-31 09:47:42

0

我認爲普里特有正確的方法。這是一種理論上可行的方法(儘管我自己並沒有嘗試過)。

您可以通過單擊SSMS中的存儲過程節點編寫所有過程的腳本,然後從對象資源管理器詳細信息窗格(視圖菜單)中選擇所有過程。右鍵單擊並選擇腳本存儲過程作爲創建新查詢窗口(煩人的是你不能選擇ALTER)。執行搜索替換並將「CREATE PROC」更改爲「ALTER PROC」。現在做你的搜索和替換,以清理所有不正確的數據庫引用。然後運行查詢...

祝你好運!