Architect's Log

I'm a Cloud Architect. I'm highly motivated to reduce toils with driving DevOps.

SQL ServerのDBを比較できる「NE DB Comparator」を使ってみた

SQL ServerのDBを比較できる「NE DB Comparator」を使ってみました。
NE DB Comparator 拡張機能
DB Comparator is a simple to use tool to compare and partially sync MS SQL Server databases. It shows all data object differences side by side in a hierarchical tree view. It compares tables, views, indexes, constraints, procedures, functions and user data types.

なお、Visual Studioギャラリーで公開されていますが、拡張機能ではなく、単体のツールです。

気に入ったところ

DBの差異を可視化してくれる。
無償。

インストール手順

Zipファイルをダウンロードします。

NE DB Comparator | Free Development software downloads at SourceForge.net
DB Comparator is a simple to use tool to compare and sync MS SQL Server databases. It shows all data object differences side by side in a hierarchical tree view. It compares tables, views, indexes, constraints, procedures, functions and user data typ

解凍し、msiを実行します。

試してみる

比較用のDBを用意します。

スタートメニューから起動します。

[NE Tools] - [DBComparator]

起動したら、[Source]の[New Connection]をクリックします。接続文字列設定画面が表示されます。


DBに接続します。

  1. [Id Name](任意)と[Provider]を入力すると、他の項目が表示されます。
  2. [Password]まで入力したら、[Connect]をクリックします。
接続に成功すると、[Database]が表示されます。


[Database]を選択し、[Test]をクリックします。

成功すると、グリッドに接続情報が追加されます。

比較用DBの接続情報を追加するため、[Add]をクリックします。

同じ要領で、グリッドに接続情報を追加します。

必要があれば[Options]を設定します。



比較します。

  1. [Source]の接続情報を選択し、[Open]をクリックします。
  2. 対象の[Schemas]をチェックします。
  3. 同じ要領で[Target]を入力します。
  4. [Compare]をクリックします。
比較結果が表示されます。