これはおそらくばかげた質問ですが、いくつかの Web アプリを Azure に移行したいと考えています。私は特に難しいことは何もしていません。これまでのところ、1 つのことを除いて、すべての開発上の問題 (展開はワームの別の缶詰です) を解決しました。Azure に接続せずにこれらのプロジェクトに取り組むにはどうすればよいですか? つまり、私は頻繁に Wi-Fi のある場所で働いていますが、それは完全に恐ろしいか存在しない場所です。クラウドで SQL Azure に接続できない場合でもデータベースを操作できるようにするには、どのように設定すればよいですか? 現在、私は Azure テーブル ストレージなどを使用しておらず、単純な古い SQL を使用していますが、テーブル ストレージまたは BLOB ストレージの恩恵を受けると思われるいくつかの部分があります。切断された開発を楽にする最善の方法は何ですか?
1 に答える
Azure SDKにはさまざまなサービスのローカル バージョンが含まれているため、最初からオフラインで作業できます。SQL Azure は基本的に SQL Server ですが、いくつかの制限があるため、SQL Server Express のローカル バージョンに対してプログラムを作成できます。
アプリケーションを Azure にデプロイする必要がある場合にのみ接続が必要です。
「はじめに」チュートリアルを確認すると、localhost に対して開発が行われていることがわかります。「Web サイトの公開」を選択した場合のみ、サイトが Azure にデプロイされます。
さらに優れたチュートリアルは、「メンバーシップ、OAuth、および SQL データベースを備えたセキュアな ASP.NET MVC アプリを Windows Azure Web サイトに展開する」で、Azure へのデータベースの公開が含まれています。
「データ配置スクリプトの作成」セクションでは、チュートリアルはローカル コンピューターにインストールされた SQL Server Express のインスタンスを使用します。
繰り返す必要があると思いますが、SQL Azure はローカルにインストールする必要がある特別なデータベースではありません。実際には SQL Server です。つまり、SQL Server と SQL Azure でまったく同じコードを使用し、同じツールを使用できます。
SQL Server Express を使用して、SQL Azure で動作するプログラムを簡単に作成できます。