导入 SQL 服务器 .bacpac 文件

importing SQL Server .bacpac file

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

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

谢谢

“130”数据库级别是 SQL 2016,但您正试图将其恢复到 SQL 2014 数据库。 SQL 服务器备份从未向后兼容。

这不起作用,因为您用来将 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 不支持的任何对象(例如,临时 table),则导入操作将失败.