导入SQL Server .bacpac文件

时间:2017-04-10 15:35:28

标签: sql-server bacpac

我一直在尝试(并且失败)将SQL .bacpac文件导入SQL 2014 Express。有没有人知道是否可以将这些导入Express?我还没有在网上发现任何其他内容,但是考虑让开发人员版本尝试相反。这里的信息是我得到的错误

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

感谢

2 个答案:

答案 0 :(得分:3)

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

答案 1 :(得分:0)

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