繁体   English   中英

将数据库迁移到SQL Azure

[英]Migrating database to SQL Azure

据我所知,将现有数据库迁移到SQL Azure的关键点是:

  1. 表必须包含聚簇索引。 这是强制性的。
  2. 架构和数据迁移应通过数据同步,大容量复制或SQL Azure迁移向导完成 ,但不能使用SSMS中的restore选项。
  3. .NET代码应处理与SQL Azure相关瞬时条件
  4. 登录名的创建在master数据库中。
  5. 某些TSQL功能可能不受支持。

我想就这些,对吗? 开始迁移之前,我是否还有其他考虑事项?

亲切的问候。

我会添加带宽注意事项(用于初始填充和持续带宽)。 这具有成本和性能方面的考虑。

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

更新2015-08-06

  • Web版本和Business版本不再可用,它们被Basic,Standard和Premium层代替。
  • .CLR存储过程支持现已可用
  • 新增内容:针对Windows Azure SQL数据库的链接服务器和分布式查询的SQL Server支持, 更多信息

其他注意事项:

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

不支持以下功能:

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM