代码之家  ›  专栏  ›  技术社区  ›  TheTXI

在DB之间导出/导入存储过程

  •  1
  • TheTXI  · 技术社区  · 16 年前

    我有两个SQLServer2005数据库,一个用于开发,另一个位于最终的生产服务器上。我想知道确保生产数据库具有完全相同的存储过程(编号和最新版本)的最快方法。

    假设:

    1. 数据库具有相同的表架构。

    2. 生产数据库当前位于 使用并且拥有比 开发数据库

    3. 发展 数据库具有以下存储过程 生产数据库中不存在

    4. 开发数据库不再具有 [过时的]存储过程 目前正在生产中 数据库。

    5. 开发数据库已 存储的最新版本 程序比目前的程序 在生产数据库中找到。

    编辑:请注意,两个数据库的服务器不在同一网络上,生产数据库在客户端的防火墙后面(我们与服务器建立了VPN,可以在中远程桌面)

    1 回复  |  直到 16 年前
        1
  •  2
  •   Yozora    16 年前

    SqlCompare by Redgate 这是一个很好的工具。

    它基本上为您提供了两个数据库之间所有存储过程和模式差异的差异,并为您提供同步选定差异集或生成脚本以执行相同操作的选项。