2011-02-07 122 views
2

据我知道的关键点迁移现有的数据库SQL Azure的是:迁移数据库SQL Azure的

  1. 表必须包含一个聚集索引 。这是强制性的。
  2. 通过数据同步,批量复制, 或SQL Azure migration wizard完成的架构和数据迁移应该为 ,但不包含SSMS中的还原选项。
  3. .NET代码应该处理 transient conditions related with SQL Azure
  4. 登录的创建位于 master数据库中。
  5. 某些TSQL功能可能不支持 。

我认为这就是我所说的,对吗?我在开始迁移之前是否缺少其他考虑因素?

亲切的问候。

回答

2

更新2015年8月6日

其他注意事项:

  • 基本层允许2 GB
  • 标准层允许250 GB
  • 高级层允许500 GB

以下功能不支持:

2

我想增加带宽考虑(对于初始人口和持续带宽)。这具有成本和性能方面的考虑。

另一个潜在的考虑因素是任何长时间运行的进程或大型事务,可能会受到SQL Azure相当神秘的节流技术的影响。

2

的另一个关键领域指出的是SQL作业。由于SQL Agent未运行,因此不支持SQL Jobs。

迁移这些作业的一种方法是重构,以便工作者角色可以启动这些任务。作业的内容可能会被移入存储过程以减少重新架构。然后,可以将工作角色设计为在适当的时间唤醒并运行,并启动存储过程。

+0

本文介绍如何使用Azure Automation作为运行SQL作业的替代解决方案:http://azure.microsoft.com/blog/2014/06/26/azure-automation-your-sql-agent-in -云端/ – 2015-08-06 12:42:51