私はアウトソーシング開発者としてプロジェクトに取り組んでおり、テストおよび実稼働サーバーには開発環境のみにアクセスできません。
変更を展開するには、展開する機能の各サーバーで行う変更を含む SQL スクリプトを作成する必要があります。
例:
データベースに変更を加えるたびに、スクリプトをフォルダーに保存しますが、ビューを変更するスクリプトを送信したが、別の機能で作成した新しいテーブルを含めるのを忘れたため、これでは不十分な場合があります。
もう 1 つの状況は、SSMS GUI を介してテーブルを変更し、変更された列または新しい列を使用してスクリプトを作成するのを忘れ、後でスクリプトを送信してテストでテーブルを更新する必要がある場合です。
一部の機能はテスト用に送信でき、他の機能は直接本番環境に送信できるため (例: Excel ファイルをフィードするためのクエリ)、各環境に送信する必要があるものを追跡するのは困難です。
展開チームは私が送信したスクリプトを実行してデータベースを更新するだけなので、比較ツールなしで SQL Server データベースへの変更を管理/追跡するにはどうすればよいですか?
[編集]
私が現在使用しているツールは、SSMS、VS 2008 Professional、および TFS 2008 です。