私は2つのSQL Server(2000)データベースを持っています。両方とも同じプロジェクトで使用されますが、異なるバージョンが使用されます。基本的に、古いデータベースはTEST環境からのものです。新しいデータベースはDEVELOPMENT環境からのものです。受入れ、生産、保守の環境もあり、それらはすべて同じプロジェクトを含んでいます。 (これは私たちの開発の道で、DからTへ、AからP、そしてMにバージョンを移動します)データベース構造の比較:SQLパッチの作成方法?
開発データベースの構造が変更されました。いくつかのテーブルが追加され、インデックスが追加または削除され、フィールドのタイプが変更され、null可能フィールドがnullableになりました。テストデータベースは新しい構造でアップグレードする必要がありますが、データは失われません。今、私は多くの手作業でこれをやっています。私は構造的な変更のリストを保持し、すべての準備ができたら、古いテストデータベースにパッチを当てるための更新スクリプトを書いています。
しかし、ソフトウェアエンジニアとして、私は設計だけで怠け者です。では、2つのデータベース構造を比較し、それ自身でアップデートスクリプトを生成する、どこか簡単なツールがありますか?
(構造のみ、ところでないデータ操作を変更します。!)
心配はいりません。それは自由である必要はありません。私のチームが新しいソフトウェアライセンスを取得するために必要な予算と一致する必要があります。 :-) –