2011-02-07 72 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