• 使用SQL Database Migration Wizard把SQL Server 2008迁移到Windows Azure SQL Database


     

    本篇体验使用SQL Database Migration Wizard(SQLAzureMW)将SQL Server 2008数据库迁移到 Azure SQL Database。当然,SQLAzureMV还可以把SQL Server 2005/2012/2014迁移到Azure SQL Database。

     

    SQLAzureMV有几个版本:
    1、SQLAzureMW v3x 适用于 .NET Framework 3.5 和 SQL Server 2008 R2 SP1
    2、SQLAzureMW v4x 适用于  .NET Framework 4.5 和 SQL Server 2012
    3、SQLAzureMW v5x 适用于 .NET Framework 4.5 和 SQL Server 2014

     

    所有的版本下载在这里

     

    →登录到Windows Azure的"管理门户"


    →点击左侧的"SQL数据库"


    →点击页面左下方的"新建"
    2
    选择合适的"服务层"版本,选择默认的排序规则是"SQL_Latin1_General_CP1_CI_AS",选择服务器,点击右下角的"打勾"按钮。

     

    如果还没有创建服务器,先创建服务器:
    1
    点击右下角的"打勾"按钮。


    →点击左侧的"SQL数据库"


    →点击"服务器"


    →点击服务器名称


    →点击"配置"


    →点击"添加到允许的IP地址",把当前的ip地址添加到"白名单",点击"保存"。
    3

    →双击"SQLAzureMV.exe"


    →在界面中勾选"数据库",点击"下一步"
    4


    →在"连接到数据库..."窗口中,勾选"SQL Server身份验证",填写用户名和密码,指定数据库名称,勾选"保存登录信息",点击"连接"按钮
    5


    →在界面中点击"下一步"


    →在界面中勾选"为所有对象生成脚本",点击"下一步"
    6


    →在"脚本向导汇总"界面中,点击"下一步"
    7
    跳出"生成脚本"提示框,点击"是"


    →在"结果汇总"界面中,有"执行结果"和"SQL脚本"选项卡,点击"下一步"
    8

    注意:如果生成的SQL脚本中有错误、或者不兼容情况,会以红色字体显示,这时候可以把SQL脚本保存到硬盘,再到SQL Server Management Studio中进行修改,修改后,可以在SQLAzureMV直接打开修改好的SQL脚本文件。


    →到"管理门户"中复制服务器名称,类似"xxxxxx.database.chinacloudapi.cn"的格式,填写如下:
    9

    注意:在用户名称栏,填写可是符合"服务器名称@xxxxxx",@后面的xxxxxx与"xxxxxx.database.chinacloudapi.cn"中的xxxxxx一致。上图中的用户名是不对的。
    在跳出的"执行脚本"提示框中,点击"是"。

    点击"连接"。


    →在界面中点击"下一步"
    10

    迁移成功显示如下界面:
    13


    →点击"退出"。

     

    →打开"SQL Server Management Studio",在界面中填写相关信息,点击"连接"
    14

     

    注意:
    ○ 服务器名类似"xxxxxx.database.chinacloudapi.cn"的格式,用户名类似"服务器名@xxxxxx"的格式。
    ○ 还可以通过https://xxxxxx.database.chinacloudapi.cn/, 来判断地址、用户名、密码是否正确。
    ○ 如果Sql Sever 2008还没有允许远程连接,参照
    这里

     

    →登录成功后,显示如下界面:

    15

     

    至此,使用SQL Database Migration Wizard(SQLAzureMW)将SQL Server 2008数据库迁移到 Azure SQL Database,成功!


     

     

     

     

  • 相关阅读:
    Razor 视图引擎的一些属性和方法
    Asp.Net Mvc Razor
    微信小程序时代已经来临
    ionic常用命令记录
    ionic中将service中异步返回的数据赋值给controller的$scope
    nodejs连接mysql实例
    转载:ionic+nodejs开发遇到的跨域和post请求数据问题
    NodeJs-- 新建项目实例
    Bootstrap学习指南
    ios开发环境配置及cordova安装与常用命令
  • 原文地址:https://www.cnblogs.com/darrenji/p/4150408.html
Copyright © 2020-2023  润新知