1

我尝试从 SQL Azure 导入我的数据库,但我在 SQL Server Management Studio 中从我指定的每个版本中收到下一个错误:

SQL Server Management Studio v17.9.1:

无法从包中加载架构模型。(Microsoft.SqlServer.Dac)

附加信息:

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

SQL Server Management Studio v18.0 预览版 5:

未能为此请求检索数据。(Microsoft.SqlServer.Management.Sdk.Sfc)


附加信息:

已经有一个与此命令关联的打开的 DataReader,必须先关闭它。(系统.数据)

我尝试导入 SQL Server 时的版本是

4

3 回答 3

4

卸载 SQL Server Management Studio 2018,然后安装 SSMS v17.9.1。重新导入 Bacpac,您将获得更好的结果。

于 2019-01-04T08:35:13.060 回答
0

我实际上一直有一个非常相似的问题。尽管我对 MSSMSv17 的错误消息略有不同(关于附加信息)。但对于 MSSMSv18(预览版 6)同样的错误。

因此,在尝试了许多不同的事情之后,直到我无法挽回地损坏了我的 SQL 服务器安装,以至于我不得不重新安装 Windows,我安装的第一件事是 SQL Server 2017 和 MSSMSv18。这产生了与以前相同的错误。但是 MSSMSv17 工作了,所以……是吗?

于 2018-12-22T07:08:19.910 回答
0

对于此导入错误,您可以尝试以下方式:

安装Microsoft SQL Server 数据层应用程序框架(2015 年 2 月)(x64 和 x86 版本)。

以下链接可能对您有用: 无法导入 SQL Azure V12 BACPAC:“类型 Microsoft.Data.Tools.Schema.Sql.SqlAzureV12DatabaseSchemaProvider 无效”

于 2018-12-18T02:41:33.067 回答