【问题标题】:How do I develop for Azure without using a live SQL Azure instance?如何在不使用实时 SQL Azure 实例的情况下为 Azure 进行开发?
【发布时间】:2011-03-22 12:52:44
【问题描述】:

我有一个 BizSpark 帐户,并且我从 Microsoft 获得了一些 Azure 免费赠品。但是,我不得不创建一个实时 SQL Azure 数据库以用于我的本地开发。这让我的速度有点慢,因为我在开发时必须通过线路读/写,而且我必须始终保持连接。

有没有一种方法或技术可以在本地构建并让我的部署访问我机器上的 SQL Server 快速版本?我正在使用 EF4 访问数据库。

【问题讨论】:

    标签: azure azure-sql-database


    【解决方案1】:

    首先,作为 Bizspark 的一部分,您可以免费获得 3 个 SQL Azure 数据库。 http://msdn.microsoft.com/en-us/subscriptions/ee461076.aspx 这将允许您有 1 个 DB 用于测试,1 个用于开发,1 个用于生产

    如果这不适合您,您可以在本地 SQL Express 上进行开发,并在将应用程序部署到 Azure 时继续将更改部署到 SQL Azure。这里有两个工具可以帮助您: 1) 开源 SQL Azure 迁移向导:http://sqlazuremw.codeplex.com/——我们个人不使用它进行部署,所以我不是很了解对此发表评论。它是支持 SQL Azure 数据库的不错工具。 2)您可以使用Red Gate的SQL Compare产品,从v9.0+开始,它们支持跨SQL Azure和本地SQL服务器同步。我们将此用于AzureWatch,并且非常高兴。它是商业产品,有点贵。

    HTH

    【讨论】:

    • 是的,我对 Bizspark 的免费数据库很满意,但是带着笔记本电脑旅行时我并不总是在线。因此,我想我将继续在本地计算机上使用 SQL Server 2008 Express,并在连接后使用 SQL Azure 迁移向导手动同步。
    【解决方案2】:

    +1 对 Igorek 的回答 - 那里有很多很好的建议。

    除了他的建议之外,如果您是 BizSpark 被许可人,那么我建议您将完整的 SQL Server 2008 R2 部署到本地机器并针对它进行开发。

    完整的 SQL Server 和 SQL Azure 之间存在差异 - 您应该仔细阅读以了解这些 - http://social.technet.microsoft.com/wiki/contents/articles/comparing-sql-server-with-sql-azure.aspx

    只要您了解差异(尤其是 SQL Azure 限制),然后再迁移回 SQL Azure,应该是合理的。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-09-26
      • 2017-08-13
      • 2011-12-09
      • 1970-01-01
      • 1970-01-01
      • 2019-07-24
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多