【问题标题】:Error when exporting bacpac file from local database从本地数据库导出 bacpac 文件时出错
【发布时间】:2019-06-07 06:03:51
【问题描述】:

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

无法从指定的数据库中提取包。 (Microsoft.SqlServer.Dac)

内部错误:无法初始化 Ese。 (Microsoft.Data.Tools.Schema.Sql)

内部错误:无法初始化 Ese。 (Microsoft.Data.Tools.Schema.Sql)

内存不足 (Microsoft.Data.Tools.Schema.Sql)

几个小时的谷歌搜索结果一无所获。

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

管理工作室版本:13.0.15700.28 本地 SQL Server Express 版本:13.0.4224.16

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

【问题讨论】:

  • 我会先安装最新的SSMS GA version。这在以 Azure SQL 数据库为目标时尤其重要。无需卸载旧的 SSMS 版本,因为它也可以并行运行。如果您有 SQL 2005,则只需要旧的 SSMS 版本。
  • 是的,安装最新的 Management Studio 后即可使用。你想输入一个答案,我可以接受吗?

标签: sql-server azure-sql-database bacpac


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2017-06-21
    • 2016-09-20
    • 1970-01-01
    • 1970-01-01
    • 2020-09-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多