Dreamsparkの学生Microsoft AZUREでSQL DBを使用する方法





こんにちはhabrozhiteli!

皆さんの多くは、Microsoft Azureが学生向けのDreamsparkに特別に追加されたため、学生がトレーニングプロジェクトの無料ホスティングを利用できることを聞いたり読んだりしています。 小さなネタバレ: 無料で広告なし!



学生Azureには次の機能があります。





現在、DreamSparkのMicrosoft Azureは、DreamSparkの確認済みの学生が無料で、義務、期限、ランダムな支払いなしで利用できます。 その後、必要に応じてアップグレードしてより多くのサービスを使用できますが、今日では、Microsoftクラウドソリューションの巨大な機能を利用して、追加費用なしでWebアプリケーションとWebサイトをホストできます。



Azureへの学生サブスクリプションでは、32 MBのデータベースサイズ制限と最大数のサイト-5個の接続が可能なMySQLのみを使用することができます。 教育プロジェクトに十分なもの。



これらのリソースが不足している場合は、教育目的で紺ureの役に立たないというこの神話を払拭し、この問題の解決策を提供したいと思います。 より複雑なプロジェクトの場合は、 Microsoft SQL Serverデータベースファイルを使用できます 。 例のテストプロジェクトを作成しましょう。「 TwoNotes 」と呼びましょう。



テストASP.NET MVCアプリケーションを構築し、学生AZUREに展開する



Visual Studioを開き、テストアプリケーションを作成しましょう。







言語C#のタイプとプロジェクトWebのタイプを選択します。 アプリケーションに名前を付けました-TwoNotes。







アプリケーションを記述するために、 単一ページアプリケーションテンプレートが使用されます。







アプリケーションの準備が整ったら、App_Dataフォルダーを右クリックして、[追加]> [新しいアイテム]を選択します。 [新しい項目の追加]ダイアログボックスで、SQL Server Compact 4.0を選択します。



:このステップをスキップして、正しいDB接続を構成するだけで、アプリケーションの最初の起動時にDBが作成されます。







また、NuGet System.Data.SqlServerCeを介した参照を忘れないでください。







インストール後、参照でSystem.Data.SqlServerCeの存在を確認します。







Azure Webサイトに適切に展開するためにSqlServerCompactを構成する



手順1. SqlServerCompact依存関係をインストールします。

NuGetパッケージマネージャーコンソールを開き、 PM> Install-Package SqlServerCompactと入力します







最初に、これらの依存関係がないことを確認してください。 そうでない場合は追加され、SqlServerCompactの依存関係の束が読み込まれます。これは、Azure Webサイトでの正しい操作に必要です。







手順2.次に、System.Data.SqlServerCe.dllへのリンクを追加して、ビルド/展開中に使用できるようにしました。

これを行うには、以下を実行する必要があります。







手順3:最後に、次のNugetコマンドを使用して、SQL Server CompactをサポートするEntity Frameworkをインストールします。

PM> Install-Package EntityFramework.SqlServerCompact。 任意のバージョンを使用できます。







これで、必要な依存関係がすべてインストールされたので、次に進みます。



DB接続文字列を追加する



データベース接続を追加するには、サーバーエクスプローラーを開き、緑色のプラグアイコンをクリックします。







次に、データベースファイルの場所を選択する必要があるウィンドウが開きます。







そのため、データベースを接続しました。次に、プロジェクトの構成に接続文字列を追加する必要があります。 これを行うには、データベースのアイコンをクリックして[プロパティ]を選択し、このウィンドウで[接続文字列]行を見つけます。 そして、それをWeb.configに追加します。











アプリケーションでのユーザー設定



ローカルコンピューターでWebサイトを実行し、登録ボタンを使用してユーザーを追加します。



ユーザー名:twonotestest

パスワード:tw0Not3sTest



登録と承認の後、データベースで作成されたレコードを確認できます。



Microsoft Azure Studentアカウントにデプロイする

プロジェクトを選択して右クリックします。 コンテキストメニューで[公開]を選択すると、このメニューが表示されます。







開いたウィンドウで、Microsoft Azure App Serviceアイテムをクリックし、次へボタンをクリックします。 次に、Azureサブスクリプションの選択とプロジェクトの選択ウィンドウが表示されます。 Azureではアプリケーションを作成していないため、このウィンドウから直接作成します。 これを行うには、[ 新規 ]ボタンをクリックするだけです。







次に、必要なすべてのデータを入力するだけで、アプリケーションが作成および公開されます。



Azure Portalでアプリケーションを作成し、パブリケーションプロファイルをダウンロードすることもできます。 また、アプリケーションを公開します。



まとめると!

これで、Azureの学生サブスクリプションのデータベース制限を回避する方法がわかりました。 もちろん、このプロセスは少し複雑で時間がかかりますが、プロジェクトの合法的なホスティングを無料で受けることができます。 また、広告もありません。



まだ質問がある場合は、 valeriy.chernobrovyy @ studentpartner.comにメールを送信してください。



All Articles