212

スキーマ (テーブル構造) とテーブル内のデータも含めて、2 つの SQL Server データベースを比較したいと思います。これを行うための最良のツールは何ですか?

4

15 に答える 15

241

最新バージョンのMicrosoftVisualStudio 2015 Community Edition(無料)またはProfessional / Premium /UltimateEditionに組み込まれているスキーマとデータの比較機能を使用しています。チャームのように機能します!

img

http://channel9.msdn.com/Events/Visual-Studio/Launch-2013/VS108

Red-GateのSQLデータ比較ツールは私の2番目の選択肢です。

img
(出典:spaanjaars.com

于 2009-03-26T09:34:14.790 に答える
135

私はOpenDBDiffが好きです。

最も完全なツールではありませんが、うまく機能し、無料で、非常に使いやすいツールです。

于 2009-03-26T14:19:12.653 に答える
87

私はRed-Gateのソフトウェアを使用しています:http: //www.red-gate.com

于 2009-03-26T09:31:23.017 に答える
72

http://www.simego.com/Products/SQL-Admin-StudioのSQL Admin Studioは現在無料で、SQL データベース、SQL の比較と同期データの比較と同期などを管理できます。また、SQL Azure と一部の MySQL サポートもサポートしています。

[更新: はい、私は上記のプログラムの作成者です。今は無料なので、コミュニティと共有したかっただけです]

于 2011-07-11T14:08:42.113 に答える
13

私はAdeptSQLが好きです。それはきれいで直感的で、多くの同様のプログラムで私を怖がらせる機能が1つもありません. あなたがそれを押すと、1つの巨大なボタンが自動的にすべてを同期します。変更を同期したい場合は、自分で行う必要があります。それが気に入っています。

于 2009-03-26T13:57:24.143 に答える
8

http://www.codeproject.com/Articles/205011/SQL-Server-Database-Comparison-Toolで入手できるソース コード付きのツールが 1 つあります 。

コードが利用可能であるため、柔軟性が得られるはずです。

于 2012-11-28T09:02:09.910 に答える
6

dbghostは私がこれまでに使用した中で最高です。私が見た中で最も優れた機能の1つは、ソース管理で保持しているSQLとデータベースに基づいて、データベースのバージョン間を移動するSQLコードを生成することです。シンプルで使いやすい。

于 2009-03-26T12:17:53.150 に答える
4

以前にSQLDelta(http://www.sqldelta.com/)を使用したことがありますが、これは非常に優れています。無料ではありませんが、価格がRed-Gatesとどのように比較されるかはわかりません

于 2009-03-26T09:38:12.330 に答える
4

DBComparer を試してみてください。無料で高速です。

http://dbcomparer.com/

于 2012-01-18T09:59:29.860 に答える
3

dbForge Data Compare for SQL Server を試してください。非常に大きなデータベースであっても、あらゆるデータベースを比較および同期できます。迅速、簡単、常に正しい結果を提供します。データベースで試して、製品についてコメントしてください。

SQL Server データベース内のテーブル データの比較と同期を 3 倍高速化する、信頼性の高い SQL 比較ツールをお勧めします。dbForge Data Compare for SQL ServerとdbForge Schema Compare for SQL Server です。

主な利点:

  • 大規模データベースのより高速な比較と同期
  • ネイティブ SQL Server バックアップのサポート
  • テーブル、列、およびスキーマのカスタム マッピング
  • 比較と同期を調整する複数のオプション
  • 比較レポートと同期レポートの生成

さらに、30 日間の無料試用版と 30 日間の返金保証付きのリスクのない購入。

于 2010-04-09T11:24:56.857 に答える
3

Database Workbenchでもできる

http://www.upscene.com/products.dbw.index.php

クロスデータベース開発

スキーマ比較および移行ツールを使用して、テスト データベースとデプロイ済みデータベースを比較し、既存のデータベースを別のデータベース システムに移行します。

database Comparer で作成することもできます

http://www.clevercomponents.com/products/dbcomparer/dbcomparer.asp

Firebird に使用していますが、うまく機能します。

于 2009-04-08T21:52:06.447 に答える
1

基本的に、比較に含める必要のあるもの(SP、完全なSPコード、テーブル構造、デフォルト、インデックス、トリガーなど)の引数を使用した手順である、社内で開発されたソリューションを使用しています。

あなたのニーズと予算に応じて、それはあなたのためにも行くのに良い方法かもしれません。

これも非常に簡単に開発できます。その後、プロシージャの出力をテキストファイルにリダイレクトし、ファイル間のテキスト比較を行います。

それの良い点の1つは、出力をソース管理に保存できることです。

/ B

于 2009-03-26T09:36:47.153 に答える
1

私はRedGateのツールを使用しましたが、それらはすばらしいものです。ただし、お金をかけられない場合は、OpenDBDiffを試してスキーマを比較できます。

于 2009-03-26T10:15:53.427 に答える
1

MSSQL を使用している場合は、間違いなく AdeptSQL を使用します。見栄えは最低ですが、私が試したデータベース比較ツールの中で最も有能なツールです。構造とデータの両方を比較できます。あるデータベースに存在するが他のデータベースには存在しないテーブルを示し、共通のテーブルの構造とデータを比較し、2 つを同期するスクリプトを生成できます。無料ではありませんが、30日間の試用版があります(私が覚えている限り)

于 2010-03-24T09:31:57.803 に答える
0

OpenDiff Toolを試してみました。無料で使いやすい優れたツールです。

于 2012-05-15T14:17:30.520 に答える