Azure 中的免费 SQL Server

问题描述 投票:0回答:5

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

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

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

欢迎任何想法!

sql-server asp.net-mvc azure azure-sql-database
5个回答
31
投票

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

我为此写了一篇中文的文章,而这个是我找到的英文版本。

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" />
    
  4. 将包含上述 SQL 数据库文件的完整项目发布到 Azure 网站。

  5. 它运行良好并且完全免费。

10
投票

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

我上传了我的 MVC 应用程序,Code First 自动创建了我的数据库。我不知道为什么该选项以前没有显示,但现在可以了。


2
投票

SQL 数据库服务没有免费版本。您可能已经了解到,有 1 年免费 20MB MySQL 数据库可用。

当您说它在 App_Data 文件夹中创建的数据库时,它使用 SQL Server Compact(请参阅 Maresh 的链接)并且是免费的。


0
投票

如果您想连接本地数据库,您需要设置天蓝色虚拟网络。请参阅代码项目文章

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

还有一些使用 azure 服务总线的替代方法。

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

另一个选择是 sql server 精简版。

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

另请参阅下面的链接

Azure 上对 SQL Server Compact 4.0 的支持


0
投票

自 2023 年起,Azure 提供 Azure SQL 数据库免费计划:https://learn.microsoft.com/en-us/azure/azure-sql/database/free-offer?view=azuresql

© www.soinside.com 2019 - 2024. All rights reserved.