如何检查多个服务器之间的存储过程一致性

Lem*_*Cat 7 sql-server stored-procedures

我在 10 个不同的服务器上有一个存储过程,如何检查所有服务器的存储过程一致性?

我目前正在手动提取每个服务器的定义,并在 notepad++ 比较工具中进行比较。

这非常耗时,而且我肯定不是第一个遇到这个问题的人。

Cra*_*ein 7

Kankuru是一个很棒的免费监控工具,用于在法国开发的 SQL Server。除了监控功能外,它还具有易于使用的数据库比较工具。

它不仅会显示您的存储过程、表、索引、类型等是否存在于两台服务器上,还会显示这两台服务器之间的差异。

在此处输入图片说明

这是另一个比较屏幕

在此处输入图片说明

它非常易于使用,并且如前所述,不会花费您一分钱。

设置 Kankuru

  1. 在名为 Kankuru 的 SQL Server 中创建一个空数据库。kankuru 数据库只存储配置信息和一些历史记录,而且非常紧凑。

  2. 启动 Kankuru 并从主菜单中选择配置

在此处输入图片说明

  1. 配置 kankuru 以使用您刚刚创建的服务器\实例和数据库。

在此处输入图片说明

文档,但它是法语。谷歌翻译将能够让您通过一种或另一种方式。

  • 要设置 Kankuru,在第一次启动时,您必须指定一个可用的 SQL-Server 实例(例如,您可以使用 SQL Express)。您必须是此实例上的系统管理员。您必须提供一个不存在的数据库名称。Kankuru 将创建自己的数据库。@CraigEfrein:非常感谢您的广告:) **编辑:** 文档在那里,但只有法语:[Configuration de la base Kankuru](http://wiki.kankuru.fr/wiki/9/configuration -de-la-base-kankuru) (3认同)