2つの SQL Server データベースを比較

2つの SQL Server スキーマの違いを、ひと目で。

DiffyPick を 2つの SQL Server データベースに向けると、差分のあるテーブル・カラム・インデックス・制約をすべて一覧し、揃えるための T-SQL を生成します。macOS でも Windows でも動作します。

本来もっと簡単でいいはず

スキーマは環境の間でズレていき、データベースが実際にどうなっているかだけが唯一の真実です。

DiffyPick は両方のスキーマを直接読み取り、その違いをオブジェクト単位の一覧で示します。Windows 専用ツールは要りません。

手作業でやると

SSMS の Generate Scripts で両方をスクリプト化して差分を取るか、sys カタログビューを手で叩く方法があります。

手間がかかり遅いうえ、洗練された GUI である Redgate SQL Compare は Windows 専用かつ有償です。

DiffyPick はオブジェクト単位で比較して T-SQL を書き、macOS でも Windows でもネイティブに動きます。

DiffyPick なら

  1. 両方に接続する

    2つの SQL Server 接続を選び、それぞれのデータベースとスキーマを指定します。

  2. 比較する

    差分のあるテーブル・カラム・インデックス・制約・ビュー・プロシージャがすべて差分として色分け・検索可能に一覧されます。

  3. 確認して同期する

    生成された T-SQL を文単位でプレビューし、適用するものを選んで実行、または HTML レポートに出力します。

得られるもの

SQL Server スキーマを、いま比較。

SQLite は無料。SQL Server への接続は有償プランで。開始にアカウントは不要です。