Microsoft Azureで少し無料、またはクラウドで無料のSQLデータベースを作成

みなさん、こんにちは。この小さなマニュアルは、AzureクラウドでSQL Databaseを使用したい人には役立ちますが、多くの理由でまだ役に立ちません。 ご存知のように、Microsoft Azureはクラウドホスティングであり、最近学生向けに無料になりました。 今日は、同僚のMSPの記事に記載されている方法と似た方法(ただし少し異なる)について、クラウドでSQL Databaseを無料で使用する方法についてお話します。



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クラウドの道を転がらないからです!

Source: https://habr.com/ru/post/J275969/


All Articles