SQL Server - 如何将存储过程复制到另一个数据库

时间:2016-11-03 17:07:19

标签: sql sql-server

我有一个存储过程在多个服务器(实时,开发和测试)上具有完全相同的路径,我想同时修改/更改它。我想这会通过改变一个然后复制它并覆盖其他两个服务器来实现。

这很容易实现吗?

2 个答案:

答案 0 :(得分:1)

  1. 如果您可以从单个SSMS连接到所有环境(由于安全性,许多公司不太可能),您可以在一个组中注册所有3个SQL Server实例,并在所有实例上同时执行相同的脚本 (参见:https://msdn.microsoft.com/en-us/library/bb964743.aspx

  2. 您可以编写存储过程的脚本,并使用SQLCMD工具从文件中执行它。同样,如果您可以从单个服务器连接到所有实例,则只需在脚本中复制该命令,但可以连接到多个实例,即只使用3条SQLCMD行

答案 1 :(得分:0)

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

另请查看Red Gate的替代工具:Here

您也可以查看此开源工具:Open DBdiff