2011-12-07 14 views
3

既存のアプリケーションをWindows Azureに移行する予定です。私は自分のコードでやらなければならないアーキテクチャの多くの変更について知っています。SQL Azure環境をローカルでシミュレートする

今日、私のアプリケーションはSQL 2k5データベースを使用しており、SQL AzureインフラストラクチャをSQL Serverの代わりに使用したいと考えています。しかし、SQL Azureが持っているものと同じ(またはほぼ同じ)機能を持つ環境をローカルで作成できるアプリケーションである「SQL Azure Express」は何も見つかりませんでした。問題は、サーバーをダウンロードしてローカルサーバーで実行できるサーバーがあるかどうかです。どこで見つけることができますか?

答えて

7

ローカルにインストール可能なSQL Azureはありません。ただし、ローカルで簡単に開発し、クラウド内のSQL Azureデータベースを指すことができます。 MSDNサブスクリプションをお持ちの場合は、subscriptionに応じて、1GBまたは5GBのデータベースが含まれています。

また、SQL Expressに対してローカルで開発することもできますが、完全な機能パリティは得られません。 SQL ServerとSQL Azureの違いを調べるには、SQL Azure pagesを参照する必要があります。相違点を見つけるためにローカルのSQL Server/SQL ExpressデータベースをSQL Azure Migration Wizardで実行することもできます。

+0

これは私のデータベースが相対的に大きく、私のシステムが安定するまでAzureを購読したいとは思いません。 –

+0

devの目的のために、もっと小さなdbで作業することができます。 1GB未満の場合、1GB(Webエディション)のSQL Azureデータベースを$ 9.99 /月で入手できます。これは、壮大な計画では非常に妥当です。これは、帯域幅(0.14/GBアウトバウンド、フリーインバウンド)を除いて、他の費用にあなたをロックさせていません。 –

0

Sql Azureデータベースは、実際にローカルにインストールすることはできませんが、いつでもそのAPIを使用してローカルから接続できるすべての機能を使用できます。

0

"SQL Azure Express"はありません。基本的に、アプリケーションは従来のSQL Serverインスタンスとまったく同じようにSQL Azureを使用します。マイクロソフトによれば、コードのデータベースアクセス部分を変更する必要はありません。

ただし、WebアプリケーションまたはNTサービスアプリケーションをWindows Azureに移行するには、何らかの変更が必要な場合があります。マイクロソフトは、地域開発環境を提供しています。

-2

SQL AzureデータベースはSQL Server 2008 R2にのみ接続できますが、多くの制限があります。私は類似の状況に直面してSQL Azureデータベースをローカルに維持していました。それを管理する良いクライアントが見つかりました。それはRazorSQLです。here、それは有償だが本当に便利なツールです

関連する問題