2 つの SQL Server (2000) データベースがあります。どちらも同じプロジェクトで使用されますが、バージョンが異なります。基本的に、古いデータベースはテスト環境のものです。新しいデータベースは DEVELOPMENT 環境のものです。また、ACCEPTANCE、PRODUCTION、および MAINTENANCE 環境もあり、それらにはすべて同じプロジェクトが含まれています。(D から T へ、A から P へ、そして最後に M へとバージョンを移動する、私たちの開発通りです。)
現在、開発データベースの構造が変更されています。いくつかのテーブルが追加され、インデックスが追加または削除され、フィールドの型が変更され、null 許容フィールドが null 非許容になりました。テスト データベースは新しい構造でアップグレードする必要がありますが、データを失うことはありません。現在、私はこれを多くの手作業で行っています。構造上の変更のリストを保持し、すべての準備が整ったら、古いテスト データベースにパッチを適用するための更新スクリプトを作成します。
しかし、ソフトウェア エンジニアとして、私は設計上怠け者です。では、2 つのデータベース構造を比較し、それ自体で更新スクリプトを生成する簡単なツールはありますか?
(構造を変更するだけです。ところで、データ操作はありません!)