私はSQL Expressを使用するアプリケーションを持っていますが、顧客は主に専用のITスタッフを持たない人で、スクリプトの実行方法はわかりません。したがって、展開とアップグレードは容易でなければなりません。デプロイメント部分はすべて解説されています。私が知る必要があるのは、製品のバージョン2が出てきて、データベースの構造やデータを更新するときです。伝統的なスクリプトの方法よりも優れた方法です。スクリプティング方法の問題は、多くの開発者が開発データベースを使用しており、誰がどのような変更を行ったのかを把握していないため、展開データベースに組み込むことができません。デプロイメント後にSQL Expressデータベースをアップグレードするツール
答えて
SQLCompareの使用をお勧めします。スクリプトを心配することなくすべての変更を行うことができ、次に、Dev/Stage環境を本番環境と迅速に同期させるか、リモートマシン上で実行できるスクリプトを作成することができます。
$$$を取り除きたくない場合は、ソースコントロール内のすべての変更を自分のコードと同じように保ちます。個々の変更スクリプトを個別に保存するか、sccシステムのトランクをDBの最終バージョンにして、各DBオブジェクトのバージョンを実行することができます(私は変更スクリプトメソッドが好きですが、他の作業を見てきました)。
Red Gateの比較ツールのような製品を使用してスクリプトを生成し、インストーラプログラムでアップグレードスクリプトを実行させてください。ユーザーは、setup.exeをダブルクリックするだけでは決してありません。
お客様のデータベースには、現在のバージョンを追跡して、同じ更新を繰り返さないようにするか、順序が乱れるようにする必要があります。 SQL比較の+1。
また、SQL Compareはトランザクション内のすべてをラップします。あなたもそれをすることができます。彼らは、すべてのエラーを保持する一時テーブルを作成し、いずれかが失敗した場合は最後にロールバックします(iirc)。エラーを一度に見ることができます。データベースの更新に失敗した場合は、この情報を保存しておき、お客様にトラブルシューティングのためにそれを送信させることもできます。
Visual Studio 2012で、SQL(メニュー項目) - >スキーマ比較に移動します。左側のSelect Sourceをクリックし、devデータベースを選択します。右側の本番データベースを選択します。
次に、スクリプトアイコンを生成(、更新アイコンの隣に、音楽アイコンと多かれ少なかれ見えます)をクリックします。更新スクリプトが生成されます。また、スクリプトに含めたくない変更をすべて解除することもできます。 Visual Studio 2012を所有していると「無料」です
- 1. SQL ExpressデータベースをSQL CEに移行するツールはありますか?
- 2. デスクトップアプリケーションセットアップのインストール中にファイルベースのSQL Server Expressデータベース(mdf)をアップグレードする方法
- 3. Rails 3.2.11へのアップグレード後にCapistranoのデプロイメントが失敗する
- 4. SQL Server 2008 R2 Express Editionを標準版にアップグレードする
- 5. 標準へのアップグレードSQL Server 2005 Expressの標準へのアップグレード
- 6. データベースをSQL Server 2008からSQL Server 2016にアップグレードする
- 7. SQL ExpressからSQL標準へのアップグレード後にSQL Serverエージェントが有効にならない
- 8. Bluemixデプロイメントの問題Node.js(Express)
- 9. SQL Serverデータベース比較ツール
- 10. iPhoneアプリからSQL Expressデータベースにアクセス
- 11. MAMP MySQLのアップグレード後にMySQLデータベース
- 12. SQLサーバーデータベースのデプロイメントの自動化の例またはツール
- 13. SQL ExpressデータベースがSQL CEデータベースの4倍の理由
- 14. SQL Server 2014 Express Editionを開発者用エディションにアップグレードする方法
- 15. 2012年から2014年にSQL Server Expressインスタンスをアップグレードする方法
- 16. SQL Server Expressデータベースのメンバシッププロバイダを有効にする方法
- 17. SQL Server ExpressデータベースをVS 2017に接続する方法
- 18. SQL Server Expressデータベースにデータを挿入する方法
- 19. デプロイメント前にARMテンプレートをローカルでテストするツール
- 20. デプロイメント後にテンプレートキャッシュを消去する
- 21. SQL Server Expressデータベースのレプリケーション/同期
- 22. 4GB SQLデータベース - サーバーのアップグレードとパフォーマンス
- 23. Visual Studio 2005のSQL Server Expressデータベースに保存する方法
- 24. デプロイメントのポッド内でのイメージのアップグレード
- 25. ファイルバックアップからSQL Expressデータベースを復元する
- 26. SQL Server 2008 Expressのデータベース認証を作成する
- 27. SQL Server Expressでデータベースとテーブルを作成する
- 28. .NET用のSTEP/EXPRESSツール
- 29. visual studio express:フリークラス図ツール
- 30. SQL Server Compact Edition 3.5データベースをアップグレードする最良の方法は?