将SQL Server数据库迁移到Azure

时间:2017-10-26 15:21:48

标签: sql-server azure

我尝试将我的本地环境中的一个数据库从SQL Server管理工作室迁移到Azure,但我面临以下例外。

请告诉我如何解决此问题。感谢

我遵循的步骤:

  1. 来自SQL Server Management Studio,数据库 - >任务 - >将数据库部署到Windows Azure SQL数据库
  2. 我能够连接到Azure SQL实例
  3. 在此过程中,我收到以下错误,如快照。
  4. enter image description here

    PFB我本地和天蓝色SQL服务器实例的快照, enter image description here

3 个答案:

答案 0 :(得分:1)

  1. 右键单击您要复制的数据库,选择"生成脚本..."打开"生成和发布脚本"向导。

  2. 单击下一步或"选择对象"从导航窗格到左侧。在"选择对象"步骤您可能想要选择要复制的特定表/ sprocs,或者您只需选择"脚本整个数据库"

  3. 在下一页上,我建议选择"保存到新查询窗口"选项。然后点击"高级"在右上角并滚动到" General"的底部部分。本节的最后一项是"脚本数据类型"。您可能希望将其更改为"架构和数据"如果您想在脚本中包含数据。

  4. 单击“下一步”直到它开始生成脚本。脚本完成后,它将打开一个带有CREATE / INSERT语句的新查询窗口,当您执行时,它将创建数据库的副本。但是,您需要更新USE [MyDatabase]语句,您需要更改"可用数据库"下拉到所需的数据库(我正在谈论对象资源管理器上方的下拉框)

答案 1 :(得分:0)

您可以使用以下方法:

  • -dacpac

  • - 在Visual Studio中 - >工具 - SQL Server - SQL架构比较&数据比较

签入设置窗口 - 使用不兼容的平台

答案 2 :(得分:0)

您收到该错误,因为您使用的SSMS版本较旧。安装最新版本的SSMS可以让事情变得更好。