Sql Server 在导入 bacpac 文件时收到“存档文件的大小不能为 0”。

Bre*_*tHS 3 sql sql-server azure bacpac

我正在将 bacpac 文件从我的 Azure SQL Server 数据库导出到我的本地文件系统。然后,当我尝试将此 bacpac 文件导入 SQL Server 的本地实例时,出现“存档文件的大小不能为 0”。错误。

我已经尝试通过 GUI 导入数据层应用程序功能进行导入以及通过命令提示符执行 SqlPackage.exe。无论哪种方式,我都会收到相同的错误。

有任何想法吗?

通过 ssms 中的 GUI:

通过命令提示符:

小智 6

将 Azure 中的 Sql 数据库导出到 Azure 存储中的 bacpac blob 时,只会向 Azure 提交请求。您必须等到该请求完成(如果数据库很大,可能需要一些时间)。如果您在请求完成之前尝试下载文件,文件的大小将为 0,并且 SSMS 导入将失败。