【问题标题】:Simulate a SQL Azure environment locally在本地模拟 SQL Azure 环境
【发布时间】:2012-01-15 03:11:15
【问题描述】:

我计划将现有应用程序迁移到 Windows Azure。我知道我必须在我的代码中对架构进行很多更改。

今天我的应用程序使用 SQL 2k5 数据库,我希望使用 SQL Azure 基础架构来替代 SQL Server。但是,我还没有找到任何类型的“SQL Azure Express”,一个可以在本地创建具有与 SQL Azure 所具有的相同(或几乎相同)功能的环境的应用程序。问题是:是否有可以下载并在本地服务器上运行的服务器?我在哪里可以找到它?

【问题讨论】:

    标签: azure azure-sql-database


    【解决方案1】:

    截至 2019 年底,在某些情况下可能值得考虑使用 Sql Server 开发人员版而不是 Express - 它在功能集上与 Enterprise 相当,因此您将能够运行其他一些子系统您可能会期望在“实时”(即:Azure'd)设置中。

    两个主要警告:

    • 功能集和行为与 Azure 不同。基本工作流具有可比性 - 只需确保您没有使用 Azure SQL 数据库中不存在的功能进行开发。
    • 确保您没有尝试将其用于 Live 系统 - 免费许可证的范围有限。

    见:

    【讨论】:

    • 希望经过几年与 Azure 的斗争,我们将工作负载转移到 AWS。 SQL Azure 是一种令人恶心的体验,而完全托管的数据库环境是一个梦想,你必须处理麻烦的邻居,你的执行计划缓存,你的缓冲区有时会因为无法检测到的物理变化而丢失,而这对于你,它会降低你的查询性能。除此之外,许多连接中断,以及所有比高级便宜的东西的性能差,让我们有更多理由离开 Azure SQL。
    【解决方案2】:

    您只能将您的 sql azure 数据库与 SQL Server 2008 R2 连接,但是它有很多限制。我在本地维护 sql azure 数据库时遇到了类似的情况,我找到了一些好的客户端来管理它,它是 RazorSQL,请参阅我的博客 here,它是付费但非常有用的工具

    【讨论】:

      【解决方案3】:

      没有“SQL Azure Express”。基本上,您的应用程序使用 sql azure 就像传统的 sql server 实例一样。根据微软的说法,您甚至不需要对代码的数据库访问部分进行任何修改。

      但是,您的 Web 应用程序或 NT 服务应用程序可能需要进行一些更改才能迁移到 Windows azure。 Microsoft 提供本地开发环境。

      【讨论】:

        【解决方案4】:

        Sql Azure 数据库是一个云数据库,您无法真正将其安装在本地并使用其所有功能,您可以随时使用其 api 并按照 David 的建议从本地连接。

        【讨论】:

          【解决方案5】:

          没有可在本地安装的 SQL Azure。但是,您可以轻松地在本地开发并指向云中的 SQL Azure 数据库。如果您订阅了 MSDN,您将获得包括 1GB 或 5GB 的数据库,具体取决于 subscription

          您也可以在本地针对 SQL Express 进行开发,但这不会为您提供完整的功能对等。您需要参考 SQL Azure pages 来探索 SQL Server 和 SQL Azure 之间的差异。您还希望通过 SQL Azure Migration Wizard 运行本地 SQL Server / SQL Express 数据库以发现差异。

          【讨论】:

          • 这是重点,我的数据库比较大,在系统稳定之前我不想订阅 Azure。
          • 出于开发目的,也许您可​​以使用较小的数据库。如果您保持在 1GB 以下,您可以以每月 9.99 美元的价格获得 1GB(网络版)SQL Azure db,从总体上看,这是非常合理的。除了带宽(0.14 / GB 出站,免费入站)之外,这不会让您陷入任何其他成本。
          猜你喜欢
          • 2011-08-18
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2023-01-17
          • 2015-11-10
          相关资源
          最近更新 更多