最好的方式转移表从SQL Server到Azure SQL?



我最近将一个SQL Server 2012数据库从一个旧的web服务器迁移到Azure SQL。我还在我的个人机器上保留了数据库的副本,该机器现在正在运行SQL Server 2019。在开发期间,我经常对本地机器上的表进行更改,然后需要将这些表传输到服务器。我曾经使用Visual Studio SSIS包来完成这个任务。这很容易。我使用了"传输SQL Server对象"。任务选择一个或多个表,指定是否应该先删除现有表,然后替换服务器上的表。传输SQL Server对象任务在尝试将对象传输到Azure SQL时不起作用,因为它使用了"use";声明。必须有一种简单的方法将表转移到Azure SQL数据库。我用过"微软数据迁移助手"。它对于初始迁移非常有效,但不允许替换表。我觉得我错过了一些非常明显的东西,因为传输表是一项例行任务,必须有一种简单的方法来使用Azure SQL。

手动管理和同步不同的数据库版本可能非常耗时。Schema Compare插件促进了数据库的比较,并在同步它们时为您提供了完全的控制——您可以在进行修改之前过滤特定的差异和差异的类别。Schema Compare插件是一个值得信赖的工具,它将节省您的时间和代码。

因此,Schema Compare扩展提供了一种易于使用的体验来比较两个数据库定义并应用它们之间的差异源到目标。microsoft Ddocument这可能有用:模式比较扩展-在这里和如何:使用架构比较来比较不同的数据库定义-这里。

最新更新