内部错误。具有类型的数据库平台服务 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数据库还原吗?
答案 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
答案 1 :(得分:0)
首先,我们需要检查,在 .bacpac 的版本中。高版本支持低版本.bacpac,低版本不支持高版本.bacpac。