まず、アプリケーションをクラウドにデプロイするという考えにはまったく慣れていませんが、最近 Azure SDK をダウンロードし、サンプル アプリケーションを構築して最新の状態にしようと考えました。これが私がしたことです。
- Azure SDK をダウンロードする
- 新しいソリューションを作成する
- 新しい ASP.NET MVC2 Web ロールを追加する
- コンパイル
- デバッグ
ローカルでデバッグ モードにしているときは、すべて問題なく動作しているようです。ユーザーを作成し、ログインして、クリックするだけです。しかし、ソリューションを展開すると、データベースが展開されていないように感じます。SQL Azure は SQL Express とは異なる動作をすることを理解しているので、いくつか質問があります。
- ASP.NET MVC2 Web ロールとそれに付随するデータベースは、Azure へのデプロイを目的としていますか?
- データベースを「クラウドに」入れるにはどうすればよいですか?
- SQL Azure にデプロイするためにスキーマとルックアップ データを管理する最適な方法は何ですか?
解決策を探していたときに驚いたことの 1 つは、Azure に関する適切なドキュメントが豊富にないことです。私が見つけたチュートリアルはすべて古いか、ベータ版を対象としていました。ヘルプ!
編集:私にとって理想的な解決策は、デプロイするたびに SQL Server Management Studio を開いてスキーマ/データ スクリプトをエクスポートすることではありません。確かにこれよりも良い方法はありますか?