web-dev-qa-db-ja.com

Azureの無料のSQL Server

最初にEF 6コードを使用してMVC 5 Webアプリケーションを作成しています。これで、App_Dataフォルダーにデータベースが作成されます。このWebサイトをAzure Webサイトに公開したいのですが。これはウェブサイトのテスト版に過ぎないので、私はそれを支払いたくありません。生産されるまで、月に数回しか訪問しません。

Accessデータベースファイルのようなデータベースを実行することは可能ですか?なんらかの機能が存在すると思いました。名前はSQL Server Compact Editionだと思いましたか。しかし、それはどのように機能しますか?

また、無料の20MBのsqlサーバーデータベースを作成できると思いました。料金ページのこのリンクを参照してください。ブラウザで20を検索します。 http://Azure.Microsoft.com/en-us/pricing/details/web-sites/ そのオプションは表示されません。

どんなアイデアでも大歓迎です!

24
Ralph Jansen

20Mbの無料のSQL Serverオプションを見つけました。サブスクリプションに停止したウェブサイトがまだありました。それを削除したときに、サブスクリプションにWebサイトまたはデータベースがありませんでした。次に、AzureポータルのカスタムWebサイトオプションを使用して新しいWebサイトを作成しました。次に(ウィザードで)無料の20 MBのSQL Serverデータベースを選択できます。

MVCアプリケーションをアップロードし、Code Firstがデータベースを自動的に作成しました。以前はオプションが表示されなかった理由はわかりませんが、現在は機能します。

9
Ralph Jansen

はい、右クリックしてプロジェクトに含める必要があります

私は article を中国語で書いて、 this は私が見つけた英語版です。

Azureの無料のSQL Serverのソリューション:

  1. 2つのnugetをインストールします:EntityFrame.SqlServerCompactMicrosoft SQL Server Compact Edition

  2. SQLデータベースファイル(.sdf/.mdf)をAPP_Dataフォルダ

  3. 次のような接続文字列を使用して使用します。

    <add name ="DefaultConnection" connectionString ="Data Source=|DataDirectory|CompactDB.sdf" providerName ="System.Data.SqlServerCe.4.0" />
    
  4. 上記のSQLデータベースファイルを含む完全なプロジェクトをAzureWebsitesに公開します。

  5. それはうまく機能し、完全に無料です。
27
Sing

SQL Databaseサービスの無料バージョンはありません。あなたが読んだかもしれないことは、1年間無料の20MBのMySQLデータベースが利用可能であるということです。

App_Dataフォルダーに作成されたデータベースと言うと、これはSQL Server Compactを使用し(Mareshのリンクを参照)、それは無料です。

2
CSharpRocks

オンプレミスデータベースに接続する場合は、Azure仮想ネットワークをセットアップする必要があります。 codeprojectの記事を参照してください

http://www.codeproject.com/Articles/261063/Azure-Virtual-Network-Connecting-Local-Database

azureサービスバスを使用する別の方法があります。

http://www.bradygaster.com/post/windowsazurewebsites-onprem-servicebus

別のオプションは、SQL Server Compact Editionです。

http://msdn.Microsoft.com/en-us/data/ff687142.aspx

以下のリンクも参照してください

AzureでのSQL Server Compact 4.0のサポート

0
Mahesh