
Microsoft Azureクラウドは、長い間無料のAzure Webサイトをホストできました。 別に、 DreamSparkプログラム内の学生は、Azure Webサイト、MySQLデータベース(最大32 MB)、およびAzureクラウドの他の機能にアクセスできると言います。 最近、Azure SQL Databaseは、DreamSparkサブスクリプションを通じて学生が利用できますが、最大32 MBのみです。 しかし、無料でもっと手に入れることはできないが、本当にやりたいなら、できる。
SQL Server Compactは、クラウドで無料のSQLデータベースを使用してプロジェクトを作成する際に役立ちますが、最初に最初に行うことです。
Microsoft®SQL Server™Compact 4.0は、Windowsコンピューター用のASP.NET Webサイトおよびアプリケーションの作成に使用できる無料の組み込みデータベースです。 SQL Server Compact 4.0はスペースをほとんど消費せず、アプリケーションフォルダー内の実行可能モジュールのプライベート展開をサポートし、Visual StudioおよびWebMatrixでの開発を簡素化し、SQL Serverへの便利なスキーマおよびデータ移行を提供します。

SQL CEデータベースは単一の.sdfファイルにあります。 このようなデータベースのサイズの制限に関しては、最大4 GBです! .sdfファイルは、展開のためにターゲットシステムに単純にコピーできます。これを使用します。
最初に、既にSQL Serverデータベースを使用しているプロジェクトを作成するか、新しいデータベースを作成します。
私は、SQL ServerとEntity Frameworkを使用する小さな既成プロジェクトを使用します。
まず、NuGetを使用して、「EntityFramework.SqlServerCompact」をインストールします。 これで十分です、なぜなら インストール時に、残りの必要なパッケージがロードされます。

次に、connectionStringを変更して、外観を整える必要があります。
<add name ="DefaultConnection" connectionString ="Data Source=|DataDirectory|DB.sdf" providerName ="System.Data.SqlServerCe.4.0" />
NBデータベースの形式* .sdf

プロジェクトを開始すると、SQL CEデータベースファイルがアプリケーションのApp_Dataフォルダーに表示されます。

次のステップは、このファイルをプロジェクトに含めることです。 これを行うには、* .sdfファイルをVisual StudioのApp_Dataフォルダーに追加します。

これで、アプリケーションをクラウドにデプロイする準備ができました。 前述したように、Azureは無料の Azure Webサイトをホストできます。 サイトは、展開のセットアップ中にVisual Studioから直接作成できますが、エラーを回避するために、 Azureポータルからこれを行うことをお勧めします 。


次に、Visual Studioに戻ってアプリケーションを発行し、2番目の手順で作成したWebアプリケーションを選択する必要があります。


公開が成功すると、サイトが自動的に開き、結果を確認できます。

Microsoft SQL Server CompactはAzureで正常に動作しますが、クラウドにデータベースをデプロイするこの方法は、SQLデータベースが高価であるだけの有料のさまざまなASP .NETホスティングサービスに適用できます。
この方法には、 この記事で説明した方法と比較して1つの欠点があります。つまり、SQL * .sdfデータベースの操作は* .mdfの操作ほど便利ではありません。 * .sdfデータベースの内容を表示するには、 LINQPad 5を使用します。
これを行うには、データベースファイルを(AzureにインストールされているVS Online拡張機能を介して)ダウンロードし、LINQPadにアップロードします。



それだけです! 学生として、私はこの種の「景品」が非常に魅力的であると言うことができます。なぜなら、SQL Serverデータベースは4 GBクラウドの道を転がらないからです!