Sybase SQL Anywhereバージョン10をサポートする優れたデータベーススキーマ比較ツールはありますか?私はSQLServerでそれらの多くを見てきましたが、MySQLとOracleでいくつか見ましたが、SQLAnywhereを正しくサポートするものは何もありません。
DB Soloを使用してみましたが、一意でないインデックスがすべて一意のインデックスに変換され、それを変更するためのオプションが表示されませんでした。
Sybase SQL Anywhereバージョン10をサポートする優れたデータベーススキーマ比較ツールはありますか?私はSQLServerでそれらの多くを見てきましたが、MySQLとOracleでいくつか見ましたが、SQLAnywhereを正しくサポートするものは何もありません。
DB Soloを使用してみましたが、一意でないインデックスがすべて一意のインデックスに変換され、それを変更するためのオプションが表示されませんでした。
SQL Anywhere バージョン 11 をダウンロードして比較する場合は、次の比較手法を確認してください。
http://sqlanywhere.blogspot.com/2008/08/comparing-database-schemas.html
SQL Anywhere バージョン 10 データベースをアップグレードする必要はありません。
SQL Anywhere をサポートしている 2 つに遭遇しました。
アップシーン データベース ワークベンチ - http://www.upscene.com/products.dbw.sqlanywhere.php
アクアフォールド - http://www.aquafold.com/index-sybaseany.html
それぞれにスキーマ比較ツールがあるように見えますが、スキーマを比較するためにどちらも使用していません。
ブロックの新しい子供はQwerybuilderです。SQL Server、Sybase ASE、Sybase SQL Anywhere、および Oracle をサポートしています。スキーマの変更を追跡するために、SQL Anywhere と一緒に使用して成功しました。
BreckCarterのアイデアは良いものです。クイックスキャンのために、DBDeltaと呼ばれる古い製品があります。XPマシンではインストールが機能しないため、古いWindows2000マシンにインストールしています。これは、ODBC接続を介して2つのSQLAnywhereデータベースを比較する非常に小さなアプリです。
後のコピーを探すためにいくつかの検索を行いましたが、できませんでした。開発者はCharlesButcherでした。彼はしばらくそれを支持し、その後2002年かそこらで立ち止まったと思います。
リンクを探し続けます。何か見つけたらここに投稿します。
QweryBuilder 5.5.0では、すべてのプロシージャ、関数、ビュー、テーブル、およびトリガーを1回で比較できます。このリリースは2010年5月中旬に予定されています。
まだ完成していませんが、差分の結果をターゲットデータベースで実行できるスクリプトに変換するオプションを追加することも検討しています。
erwin(CA AllFusion ERwin Data Modeler)をお試しください。SQL Anywhereを含む非常に多くの異なるDBをサポートし、リバース/フォワードエンジニアリングおよびスキーマ比較に非常に優れています。ただし、比較に使用するには少し複雑すぎる場合があります...
Red Gate のSQL Data CompareをSQL Compareと共に使用すると、データ比較により、2 つのデータベースの内容を比較し、データを自動的に同期できます。SQL 比較を使用すると、データベース テーブルを使用して同じことを行うことができます。それぞれの非常に簡単なセットアップで素敵な GUI。また、リモート データベースでも動作します。
安くはありませんが、それぞれに 30 のトレイルがあるので、好きか嫌いかを感じることができます。
Sybase PowerDesigner は、データベース スキーマを比較またはマージすることもできます。
スキーマ生成スクリプトがあれば、ODBC によってさまざまなデータベースからスキーマをロードすることもできます。それらをモデルにロードすることもできます。
高価なツールですが、スキーマの変更を文書化して開発するのに最適です。
SQLDeltaは素晴らしいです。SQL Server 用です。SQL 2000 および 2005 で使用しました。ストアド プロシージャ、テーブル、ビュー、アクセス許可、インデックスなどを比較します。また、テーブル間のデータを比較することもできます。変更を同期したり、後で使用するために SQL スクリプトを生成したりできます。開発から本番へのデータベースの変更をスクリプト化するためによく使用します。
ああ...Sybaseの発言を見逃していました。SQLDelta がそれと通信できるかどうかはわかりませんが、Sybase も似ているので試してみるとよいでしょう。