【问题标题】:What happened to the SQL Server Database Migration Wizard?SQL Server 数据库迁移向导发生了什么变化?
【发布时间】:2019-03-18 17:06:19
【问题描述】:

“SQL Server 数据库迁移向导”又名 SQL Azure 迁移向导,以前位于 http://sqlazuremw.codeplex.com/,但它已经消失了。

我试图通过 Google 搜索它的新家,但找不到。

有谁知道这个工具去了哪里?

【问题讨论】:

    标签: migration azure-sql-database


    【解决方案1】:

    它被数据迁移助手取代..

    数据迁移助手 (DMA) 使您能够通过检测可能影响新版本 SQL Server 和 Azure SQL 数据库上的数据库功能的兼容性问题来升级到现代数据平台。它建议为您的目标环境改进性能和可靠性。它不仅允许您移动架构和数据,还允许将未包含的对象从源服务器移动到目标服务器

    DMA 取代了所有以前版本的 SQL Server Upgrade Advisor,并且应该用于大多数 SQL Server 版本的升级(有关支持的版本,请参见下文)。

    参考资料: https://blogs.msdn.microsoft.com/datamigration/dma/

    【讨论】:

    • 谢谢。我安装了 DMA,但它无法将数据库从 SQL Azure 迁移到本地 SQL Server 实例。最初的 SQLAzureMW 具有此功能。
    • 当我尝试使用 SQL Azure DB 作为 DMA 工具的源时,它说:为迁移指定了无效的源服务器详细信息。服务器“xxxxxxxxx.database.windows.net”具有此操作不受支持的数据库环境:“AzureSqlDatabase”。它必须是以下之一:'OnPremises'。
    • 要将数据库从 Azure SQL 数据库迁移到 SQL Server 的本地实例,请通过 Azure 门户将云数据库导出为 bacpac 文件,然后使用SSMS
    • 谢谢你,埃斯蒂安!这正是我所需要的。事实上,这一切都可以在 SSMS 中完成。太棒了!
    • 他们到底为什么要用一个不能让我获取 Azure 数据库并将其放在本地的工具替换掉一个工具?
    【解决方案2】:

    您现在可以在这里找到它:https://github.com/adragoset/SQLAzureMigration

    (我也找了很久才找到。)

    该代码对我来说不是开箱即用的。我花了大约 30-40 分钟来构建它。但是一旦我构建并运行它,它似乎就可以正常工作了。

    【讨论】:

    • 您能否提供一些信息,说明您无法使构建工作的原因以及您必须更改的内容?
    • 对不起@Kasaku,我当然应该提供更多信息,但目前时间紧迫。我想我需要将 SMO 从随 SQL 管理器一起安装的旧包切换到 NuGet 上的新 SMO。由于 SMO 中发生了一些重大更改,因此我必须为此修复代码。最重要的是,有一些验证不起作用,根本不再相关,所以我不得不删除它。我想就是这样。祝你好运。
    • 有人下载这个二进制文件吗?只是为了节省我一些时间而已。
    • 对不起@RichardGriffiths。正如我所描述的,我当然有一份工作副本,但目前我根本没有时间了解仅将下载提供给他人的法律和许可含义。我已经在我的心理待办事项列表上创建了一个条目,以分叉 GitHub 项目并让它在那里工作。 (但是,对不起,不要屏住呼吸。)
    猜你喜欢
    • 1970-01-01
    • 2011-02-05
    • 1970-01-01
    • 1970-01-01
    • 2014-10-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-12-28
    相关资源
    最近更新 更多