SSMS 2014“部署数据库”功能具有旧的 SQL Azure 设置

Cha*_*evy 7 ssms azure-sql-database

我正在尝试使用 SQL Server Management Studio 2014 中的“将数据库部署到 Windows Azure SQL 数据库”任务将现有的 SQL Server 2005 数据库测试部署到 SQL Azure 中。

在此处输入图片说明

当向导启动时,它有不正确(过时)的可用数据库设置:

在此处输入图片说明

SQL Azure 不再使用“Web”和“业务”模型,当我尝试执行部署时它失败并显示错误消息

指定的服务目标“业务”无效。(Microsoft SQL Server,错误:40804)

当我尝试使用数据库的 .bacpac 运行“导入数据层应用程序”时收到相同的错误。该界面的设置也很旧。

SSMS 似乎正在使用较旧的部署向导。我该如何纠正?


编辑:

我在 Azure 上启动了一个 SQL Server 2014 VM 并尝试执行相同的任务。我观察到 SSMS 的 VM 版本具有比我的 SSMS 本地副本(左)更新的版本号(右):

在此处输入图片说明

但是,我没有看到来自 Windows Update 的待处理更新。

小智 9

如果您没有决定在 azure 上打开 VM 并检查版本号,我将无法找到此问题的解决方案,所以谢谢!

看到你的帖子后,我在谷歌上搜索了“sql 12.0.2430.0”并找到了微软提供的修复程序来解决这个问题。

您可以在此处找到修补程序

此更新添加了对新 Azure SQL 数据库层的全面支持。

干杯!


小智 3

使用 SSMS 2014 SP1。这样可行。现在。