Azure中的免费SQL Server

Ral*_*sen 24 sql-server asp.net-mvc azure azure-sql-database

我首先使用EF 6 Code创建一个MVC 5 Web应用程序.现在它在App_Data文件夹中创建一个数据库.我想将该网站发布到Azure网站.因为这只是网站的测试版本,所以我不想为此付费.它每个月只会访问几次,直到它投入生产.

是否可以像访问数据库文件一样运行数据库?我认为存在某种功能.我以为这个名字是SQL Server Compact Edition?但它是如何运作的?

我还以为你可以创建一个免费的20MB sql server数据库.请参阅定价页面的此链接.在浏览器中搜索20. http://azure.microsoft.com/en-us/pricing/details/web-sites/ 我没有看到这个选项.

任何想法都会受到欢迎!

Sin*_*ing 27

是的,您只需右键单击并包含在项目中即可.

我用中文写了一篇文章,是我找到的英文版.

Azure中免费SQL Server的解决方案:

  1. 安装两个nuget:EntityFrame.SqlServerCompact&Microsoft 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" />
    
    Run Code Online (Sandbox Code Playgroud)
  4. 将完整项目包含上面的SQL数据库文件发布到AzureWebsites.

  5. 它运作良好,完全免费.


Ral*_*sen 9

我找到了20Mb的免费SQL Server选项.我的订阅中的网站仍然停止了.当我删除它时,我的订阅中不再有任何网站或数据库了.然后,我通过azure门户网站中的自定义网站选项创建了一个新网站.然后,我可以选择(在向导中)一个免费的20 MB SQL Server数据库.

我上传了我的MVC应用程序,Code First自动创建了我的数据库.我不知道为什么这个选项之前没有出现但是现在它有效.

  • 使用新门户是可能的.只需转到"资源组">"添加资源">"Web App + SQL".它的32Mb数据库现在看起来像. (6认同)
  • 看来他们已经停止了。 (2认同)