无法将数据库导入/部署到SQL Azure:"指定的服务目标(业务/ Web)无效."

iam*_*ody 4 sql-server ssms azure ssms-2012 azure-sql-database

我正在尝试将我的数据库移动到更新的Azure订阅.我曾经只是从SSMS在本地数据库上单击"Deploy to Azure",并将其部署到指定的Azure服务器.导入/导出BACPAC文件也有效.但是,我似乎无法在新服务器上执行任何操作.我一直收到错误:

"指定的服务目标'Web'无效."

谷歌搜索,我发现这个线程解释了需要更新CREATE DATABASE模板以适应Azure数据库(Azure升级,我猜).然而,该修补程序提供的是专为SQL Server 2014和我使用的是SQL Server 2012的我检查了其他的累积更新于2012年在这里却发现没有修复该问题.

有没有其他方法可以解决这个问题而无需升级到2014年?

只是总结一下我的软件版本:

  • SQL Server 2012
  • SQL Management Studio 11.0.2100.60
  • 本地数据库:SQL Server 10.50.16000
  • 旧Azure服务器:SQL Server 11.0.9230
  • 新Azure服务器:SQL Server 13.0.15

小智 6

您收到此错误是因为最新的V12服务器不再支持Web和Business Editions.如果您不想升级到SSMS 2014,则可以创建V11服务器并在此服务器上导入数据库.然而,这只是一个临时解决方案,因为Web和商业版数据库将在9月份退役.此时,您将不得不使用最新的工具来避免此问题.