《Windows Azure Platform 系列文章目录》
在上一节中,我们简单介绍了Azure Stretch Database
Azure SQL Database (18) Stretch Database 概览
本节将介绍如何使用SQL Server 2016 Upgrade Advisor,评估本地SQL Server 2016数据库的相关数据表,是否可以迁移到Azure SQL Stretch Database里。
本节内容的前提要求:
(1)SQL Server 2016
https://www.microsoft.com/zh-cn/evalcenter/evaluate-sql-server-2016
(2)SQL Server 2016 Upgrade Advisor
https://www.microsoft.com/en-us/download/details.aspx?id=48119
(3)Sample Database
https://www.microsoft.com/en-us/download/details.aspx?id=49502
(4)SQL Server Management Studio
http://go.microsoft.com/fwlink/?LinkID=824938
(1)首先我们先在本地Windows 10,安装SQL Server 2016
(2)安装SQL Server 2016 Upgrade Advisor
(3)将AdventureWorks2016CTP3这个数据库,在本地SQL Server 2016进行还原
1.然后我们运行SQL Server 2016 Upgrade Advisor
2.点击Scneadios,RUN Stretch Database Advisor,如下图:
3.然后点击SELECT Database to Analyze,然后选择相应的数据库和登陆选项,如下图:
4.点击上图的Connect,然后选择需要分析的Database,这里我们选择AdventureWorks2016CTP3
5.选择数据库完毕后,我们可以运行RUN,进行分析。如下图:
6.运行完毕后,Advisor会告诉我们分析数据表的结果。如下图:
上图中,红色叹号表示,该Table无法迁移到Azure Stretch Database,会产生兼容性问题。
Azure Stretch Database的限制,请参考:
https://azure.microsoft.com/en-us/documentation/articles/sql-server-stretch-database-limitations/
7.当然,我们也可以发现某些表是直接可以迁移到Azure Stretch Database里的,比如下图的Sales.OrderTraking
我们在下一节中,会详细介绍如何把Sales.OrderTraking,迁移到Azure SQL Stretch Database里。