MSDeploy は Web サイトとデータベースのアップグレードをサポートしていますか?

StackOverflow https://stackoverflow.com/questions/925502

  •  06-09-2019
  •  | 
  •  

質問

Microsoft の新しい Web サイト展開ツールである MSDeploy について読んだところです。私は、既製の製品で使用する Web アプリケーションと Web サービスのインストーラーを開発しています。明確な答えが見つからない質問がいくつかあります。

  1. MSDeploy には、初期展開後の Web サイトのアップグレードに対する強力なサポートがありますか?
  2. MSDeploy はデータベースの初期展開を適切にサポートしていることがわかります。しかし、現在のデータを維持しながらスキーマをアップグレードすることはサポートされていますか?

これらの具体的な質問に対処するリンクがあればよいでしょう。

役に立ちましたか?

解決

  1. MSDeploy には、初期展開後の Web サイトのアップグレードに対する強力なサポートがありますか?

    • はい、MSDeploy は宛先をソースと同じにするモデルで動作します...したがって、Web サイト パッケージのバージョン 2 を作成し、それをバージョン 1 サーバーに適用すると、バージョン 1 サーバーにはバージョン 2 サイトが存在します。もちろん、サーバー上の既存のファイルを削除しないことも選択できます...
  2. MSDeploy はデータベースの初期展開を適切にサポートしていることがわかります。しかし、現在のデータを維持しながらスキーマをアップグレードすることはサポートされていますか?

    • MSDeploy は SQL スクリプトを取得してサーバー上で実行できるため、TS Data や Red Gate などのインクリメンタル DB デプロイメント ツールを介してスクリプトを作成し、MSdeploy パッケージ内にパッケージ化すれば、準備は完了です。そのままでは、MSDeploy はデータ/スキーマの差分比較をまだ行いません...

また、MSDeploy は VS 2010 と統合されています。詳細については、こちらをご覧ください。 VS 2010 での Web 展開の概要投稿

お役に立てれば...

他のヒント

私は自分のデータベースのアップグレード/移行を実行する場合msdeployでrunCommand関数の動詞を使用してきました。私はあなたのデータベースと照らし合わせて、増分更新スクリプトを実行しますタランティーノを使用しています。タランティーノのような移行ツールを使用しての良いところは、それはあなたがあなたのアップグレード環境に対して二回の移行を実行せずにコマンドを複数回実行することができるように適用される変更を追跡していることです。この動作を確認するには、コードキャンプサーバーのオープンソースプロジェクトで見ることができます。ビルドとデプロイスクリプトは、これを実行する方法を示し、我々は20+ SQL移行スクリプトを持っています。 http://codecampserver.orgする

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top