我創建了一個新的數據庫(從生產數據庫開發)。這些數據庫具有不同的名稱,現在我的過程中的插入和更新語句以生產數據庫名稱爲前綴。我怎樣才能改變這一點,而不是手工操作。從SQL 2005的生產環境中創建開發環境
1
A
回答
1
腳本的程序和功能出來,然後在文本文件中搜索和替換,然後應用到新的數據庫?您可以輕鬆自動化所有這些。
- 使用Sql Management studio抓取所有程序的腳本 。或者寫一個powershell腳本來使用sql SMO API來做到這一點
- 在文件上使用 sed command line to do search and replace。
- Restore the db using a SQL script(您可以使用SQL management studio執行 操作,並在相同的 時刻對其進行編寫)。
- 使用SQLCMD運行修改後的 腳本在新的DB
+0
也許你可以幫助我的自動化。 – Polelo 2010-08-31 09:47:42
0
我認爲普里特有正確的方法。這是一種理論上可行的方法(儘管我自己並沒有嘗試過)。
您可以通過單擊SSMS中的存儲過程節點編寫所有過程的腳本,然後從對象資源管理器詳細信息窗格(視圖菜單)中選擇所有過程。右鍵單擊並選擇腳本存儲過程作爲創建新查詢窗口(煩人的是你不能選擇ALTER)。執行搜索替換並將「CREATE PROC」更改爲「ALTER PROC」。現在做你的搜索和替換,以清理所有不正確的數據庫引用。然後運行查詢...
祝你好運!
相關問題
- 1. 從現有生產環境創建Sharepoint開發環境
- 2. 創建開發和生產環境?
- 3. 開發和生產環境
- 4. SharePoint開發/生產環境
- 5. asp.net生產/開發環境
- 6. Tomcat生產/開發環境
- 7. PHP中的開發和生產環境
- 8. 不同於測試和生產環境的開發環境?
- 9. 生產環境所需的Mysql2,而不是開發環境
- 10. 的Git與開發和生產環境
- 11. CakePHP:管理開發和生產環境
- 12. 爲大型生產數據庫創建開發環境
- 13. 生產和開發項目環境
- 14. 區分生產和開發環境
- 15. BIRT和iServer,開發/ QA /生產環境
- 16. 開發/質量保證/生產環境
- 17. iOS Parse Push:開發和生產環境
- 18. SpringBoot:配置生產與開發環境
- 19. 創建C#Winform開發和生產環境
- 20. Symfony2的:決定一個控制器從開發環境或生產環境
- 21. Selenium集成開發環境集成開發環境IDE集成開發環境集成開發環境
- 22. 從Unix生產環境移動核心轉儲到其他開發Unix環境
- 23. Rails生產環境
- 24. 生產環境中的node.js
- 25. 如何在開發環境和生產環境中定義不同的變量?
- 26. 開發環境
- 27. 用於開發環境和產品環境的Foreman Procfile
- 28. websocket-rails在開發環境但不是生產環境中工作
- 29. Rails,生產環境異常頁面在開發環境中顯示
- 30. Xamarin中aps環境從開發到生產的自動轉換
你的意思是你的應用程序明確地將數據庫實體稱爲'DatabaseName..Entity'或'DatabaseName.Schema.Entity'嗎?或者這是SProcs? – Richard 2010-08-31 09:00:51
thanx 4 quick respose。在開發數據庫:ProductionDB.Schema.Entity – Polelo 2010-08-31 09:24:42