从本地数据库导出 bacpac 文件时出错

Error when exporting bacpac file from local database

我正在尝试将本地数据库部署到天蓝色 sql 数据库。 当我在 Management Studio 中使用该工具(任务 > 将数据库部署到 Microsoft Azure SQL 数据库)时,当进程开始导出数据库时出现错误。当我尝试手动导出 bacpac 时,我遇到了同样的错误。错误是:

Could not extract package from specified database. (Microsoft.SqlServer.Dac)

Internal Error: Ese could not be initialized. (Microsoft.Data.Tools.Schema.Sql)

Internal Error: Ese could not be initialized. (Microsoft.Data.Tools.Schema.Sql)

Out of Memory (Microsoft.Data.Tools.Schema.Sql)

几个小时的 google 搜索一无所获。

我遇到了一个名为 sqlpackage.exe 的工具,我打算尝试一下,但我真的很想通过 Management Studio 中的工具来使用它。

管理工作室版本:13.0.15700.28 本地 SQL 服务器 Express 版本:13.0.4224.16

这些版本重要吗?在我去重新安装所有东西之前,我假设它们是相互独立的?

最好使用 the latest GA version of SSMS,尤其是针对 Azure SQL 数据库时。较新的 SSMS 版本可以与旧版本并排安装。但是,通常仅当您需要支持旧 SQL 服务器版本(如 SQL Server 2005)时才需要这样做。最新的 GA SSMS 版本(截至撰写本文时)支持 SQL Server 2008 至SQLServer 2017。当前预览版还支持SQLServer 2019。