2016-10-09 24 views
2

SSDT(SQL Serverデータツール)を使用して、データベーススキーマをバージョン管理下に置くことができれば幸いです。 Visual StudioでSSDTプロジェクトにデータベースをインポートすると、バージョニングに適したデータベーススキーマの優れたテキスト表現が作成されます。コマンドラインからSSDTプロジェクトを更新するには?

ここで、データベーススキーマが変更されたときに、プログラムによって、またはコマンドラインからどのようにSSDTプロジェクトを更新(または再インポート)できますか?

+0

私はあなたがオプションとしてスキーマ比較を使用したくないと信じています。 –

答えて

4

組み込みスキーマ比較ツールを使用してこれを行うことはできますが、SSDTデータベースプロジェクトの方法を開発していないようです。これはオフライン編集用に設計されています。つまり、まずプロジェクト内の.sqlファイルを編集し、F5を使用して開発用DBにテスト用にデプロイする必要があります。

接続を維持したい場合は、Redgateで提供しているReadyRollツールを試してみるとよいでしょう。これにはワンクリックでインポートするオプションがあり、データベースの変更をデータベースプロジェクトにプルダウンするのを自動化します。

+0

情報をありがとう!ビルトインのスキーマ比較ツールを自動化する方法があるのだろうか... –

+1

sqlpackage.exeはコマンドラインですが、ドキュメントによれば、プロジェクトをターゲットとして設定することはできません。 –

関連する問題