我尝试将我的本地环境中的一个数据库从SQL Server管理工作室迁移到Azure,但我面临以下例外。
请告诉我如何解决此问题。感谢
我遵循的步骤:
答案 0 :(得分:1)
右键单击您要复制的数据库,选择"生成脚本..."打开"生成和发布脚本"向导。
单击下一步或"选择对象"从导航窗格到左侧。在"选择对象"步骤您可能想要选择要复制的特定表/ sprocs,或者您只需选择"脚本整个数据库"
在下一页上,我建议选择"保存到新查询窗口"选项。然后点击"高级"在右上角并滚动到" General"的底部部分。本节的最后一项是"脚本数据类型"。您可能希望将其更改为"架构和数据"如果您想在脚本中包含数据。
单击“下一步”直到它开始生成脚本。脚本完成后,它将打开一个带有CREATE / INSERT语句的新查询窗口,当您执行时,它将创建数据库的副本。但是,您需要更新USE [MyDatabase]语句,您需要更改"可用数据库"下拉到所需的数据库(我正在谈论对象资源管理器上方的下拉框)
答案 1 :(得分:0)
您可以使用以下方法:
-dacpac
- 在Visual Studio中 - >工具 - SQL Server - SQL架构比较&数据比较
签入设置窗口 - 使用不兼容的平台
答案 2 :(得分:0)
您收到该错误,因为您使用的SSMS版本较旧。安装最新版本的SSMS可以让事情变得更好。