计数不从包中加载模式模型。 (Microsoft.SqlServer.Dac)

时间:2017-11-29 07:03:20

标签: sql sql-server azure azure-sql-database bacpac

enter image description here>其他信息:

  

内部错误。具有类型的数据库平台服务   Microsoft.Data.Tools.Schema.Sql.SqlAzureV12DatabaseSchemaProvider是   无效。您必须确保已加载服务,或者您必须   提供有效数据库平台服务的完整类型名称。   (Microsoft.Data.Tools.Schema.Sql)

当我在本地环境中恢复Azure SQL Bacpac文件时,我遇到了上述错误。我在Azure和Local上面有环境。

  

Azure SQL RTM版本:Microsoft SQL Azure(RTM) - 12.0.2000.8 Aug   29 2017 13:06:11版权所有(C)2017 Microsoft Corporation

     

本地环境SQL RTM版本:Microsoft SQL Server 2017(RTM) -   14.0.1000.169(X64)2017年8月22日17:04:49 Windows 10 Pro上的版权所有(C)2017 Microsoft Corporation Developer Edition(64位)   10.0(Build 15063:)

任何人都可以建议管理工作室或SQL RTM的兼容版本用于上述Azure SQL RTM数据库还原吗?

2 个答案:

答案 0 :(得分:2)

我没有设法通过SSMS解决它,唯一有效的方法是通过CMD: “C:\ Program Files(x86)\ Microsoft SQL Server \ 140 \ DAC \ bin \ sqlpackage.exe”/ a:Import / sf:PATH-TO-BACPAC-FILE / tsn:SERVER-NAME / tdn:DATABASE-NAME / tu:USER-NAME / tp:PASSWORD

  • 用您的SERVER / DB信息替换大写字母。
  • 使用正确的文件夹(110,120,130,140 ...)

答案 1 :(得分:0)

首先,我们需要检查,在 .bacpac 的版本中。高版本支持低版本.bacpac,低版本不支持高版本.bacpac。