0

ここで役に立たない投稿を作成していないことを願っていますが、実際には探していた解決策を見つけることができませんでした.

現在、2 つの SQL Server データベースを使用するアプリケーションを開発しています。これらのデータベースはお客様のサーバーに展開されますが、新しいストアド プロシージャや修正プログラムなどの将来の更新により変更されます。

それを行う最善の方法は何ですか?

Visual Studio では、スキーマ比較を使用することで非常に簡単ですが、スキーマ比較機能があるという理由だけで、顧客に Visual Studio のインストールを要求することはできません。.bak バックアップまたはオンライン マスター データベースを使用して、データベースを C# と比較する簡単な方法はありますか?

また、お客様の環境にデータベースをデプロイする際に、どのような提案をしますか?

よろしくお願いします

4

1 に答える 1

2

Visual Studio 2010 および 2012 用の SSDT ツールを使用している場合は、アプリケーションで DACPAC を作成して展開できます。インストール、アップグレードの一環として、SqlPackage.exe ユーティリティを利用して、変更を公開し、クライアントをオンザフライで更新できます。

ソリューションにデータベース プロジェクトを追加するだけで、そこからすべてのスキーマ作業を行うことができます。

どこから始めればよいかについては、このページを参照してください: http://msdn.microsoft.com/en-us/library/hh550080(v=vs.103).aspx

于 2013-09-11T17:17:06.627 に答える