gpt4 book ai didi

sql - 使用 bacpac 导入数据层应用程序

转载 作者:行者123 更新时间:2023-12-03 05:47:37 28 4
gpt4 key购买 nike

我已成功从 Azure DB 以 .bacpac 形式导出数据库备份,但当我要导入该 .bacpac 时,它会抛出错误。

This is the error that I facing while import .bacpac

最佳答案

您可能在 Azure SQL 上启用了 Blob 审核,对吗?

请看看这篇文章:Exported database from Azure SQL failed to be imported to Azure SQL or to local SQL Server

摘自该文章:

原因:
这是由 Azure SQL DB 和本地 SQL Server 安装之间的不同行为引起的

无密码的主 key 是 Azure SQL DB 独有的功能,而本地 SQL Server 安装必须对主 key 进行密码加密。

分辨率:

选项 1
为了减轻对 Azure SQL DB 的导入,请使用从 Azure 门户导入。

为了减轻对本地 SQL Server 安装的导入,您可以更改现有主 key 并向其添加密码加密。

这应该在导出数据库之前完成

ALTER MASTER KEY ADD ENCRYPTION BY PASSWORD = '<PasswordHere>';

选项 2为了进行短期缓解,我们为您提供了执行以下操作的 PowerShell 脚本:

从 bacpac 中删除主 key 对象
从 bacpac 中删除凭证对象

在 bacpac 上运行此 PS 脚本后,您将获得带有“patched”后缀的新 bacpac 文件。

关于sql - 使用 bacpac 导入数据层应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52168410/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com