簡體   English   中英

SQL Server-如何將存儲過程復制到另一個數據庫

[英]SQL Server - How to Copy a Stored Procedure to Another Database

我有一個存儲過程,在多台服務器(實時,開發和測試)上具有完全相同的路徑,我想同時修改/更改它。 我當時想通過更改其中一個然后復制並覆蓋其他兩台服務器來實現。

這樣容易實現嗎?

  1. 如果可以從單個SSMS連接到所有環境(由於安全性,在許多公司中不太可能),則可以在一個組中注冊所有3個SQL Server實例,並在所有實例上同時執行相同的腳本(請參閱: https:/ /msdn.microsoft.com/zh-CN/library/bb964743.aspx

  2. 您可以編寫存儲過程的腳本,並使用SQLCMD工具從文件中執行它。 同樣,如果可以從單個服務器連接到所有實例,則可以只復制腳本中的命令,但可以連接到多個實例,即僅使用3條SQLCMD行

您可以使用任何架構比較工具,例如Red Gate SQL Compare

還要檢查Red Gate的替代工具: 這里

您也可以檢查此開源工具: 打開DBdiff

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM