【问题标题】:importing SQL Server .bacpac file导入 SQL Server .bacpac 文件
【发布时间】:2017-04-14 08:57:42
【问题描述】:

我一直在尝试(但失败)将 SQL .bacpac 文件导入 SQL 2014 Express。有谁知道是否可以将这些导入到 Express 中?我没有在网上找到任何其他说法,但只想让开发者版尝试一下。有关信息,这是我得到的错误

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

谢谢

【问题讨论】:

    标签: sql-server bacpac


    【解决方案1】:

    这不起作用,因为您用于将 bacpac 文件导入服务器的 SqlPackage.exe、SSMS 或数据层应用程序框架的版本太旧,因此不了解 SQL Server 2016。如果您安装最新版本的 SSMS (https://docs.microsoft.com/en-us/sql/ssms/download-sql-server-management-studio-ssms),您应该能够导入该 bacpac 文件。

    但是 - 请注意,如果您的 bacpac 文件包含 SQL Server 2014 不支持的任何对象(例如,临时表),则导入操作将失败。

    【讨论】:

      【解决方案2】:

      “130”数据库级别是 SQL 2016,但您正在尝试将其还原到 SQL 2014 数据库。 SQL Server 备份从未向后兼容。

      【讨论】:

      • 关于备份文件不向后兼容的说法是正确的。但是,您对 bacpac 文件的看法不正确。不存在阻止将 bacpac 文件导入任何服务器版本的限制——除了正在使用的 sqlpackage.exe(或数据层应用程序框架)版本支持 bacpac 文件的文件版本这一基本要求。跨度>
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-05-27
      • 1970-01-01
      • 1970-01-01
      • 2016-09-20
      • 1970-01-01
      • 2022-12-16
      • 1970-01-01
      相关资源
      最近更新 更多