SSMS 2016错误导入Azure SQL v12 bacpac:不支持没有密码的主键

弗雷斯卡怎么样:

我已经做过数十次了,但是最近才遇到这个错误。这是我到达此处所经历的步骤:

  1. 在与原始服务器相同的服务器上创建我的Azure SQL v12数据库的副本
  2. 将复制版本(通过用户交互完全无效)导出到Blob存储
  3. 将.bacpac文件从Blob存储下载到我的本地驱动器
  4. 在SSMS(2016年10月版)我的本地sql服务器实例中,右键单击“数据库”,然后选择“导入数据层应用程序”
  5. 选择我最近下载的bacpac文件并开始导入

炸弹只需要几秒钟,我得到了错误:

Error SQL72014: .Net SqlClient Data Provider: Msg 33161, Level 15, State 1, Line 1 Database master keys without password are not supported in this version of SQL Server
Error SQL72045: Script execution error. The executed script: CREATE MASTER KEY;

我在1.5个月前对相同的数据库执行了相同的过程,所有一切都工作正常……还有其他人遇到这种情况吗???我安装了SSDT版本14.0.61021.0-不确定是否重要。我也在运行SQL Server 2016 Developer Edition(v13.0.1722.0)。

弗雷斯卡怎么样:

好的,我最终解决此问题的方法是执行以下操作:

  1. 在与原始服务器相同的服务器上创建SQL Azure数据库的副本
  2. 在该数据库中运行以下脚本:

    ALTER MASTER KEY REGENERATE WITH ENCRYPTION BY PASSWORD = [password here];
    
  3. 请按照原始帖子中的步骤2-5进行操作

我尚未看到有关此文档的文档,但是显然,当您创建Azure SQL数据库时,它会创建没有密码的数据库主密钥(DMK),而在SQL Server 2016中则不行。希望这可以帮助其他人。

注意:之所以能够做到这一点,是因为我只希望原始数据库中的数据刷新我的本地开发副本-我还没有完全研究它的含义。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

SQL Azure V12 BACPAC导入错误:“内部目标平台类型SqlAzureV12DatabaseSchemaProvider不支持架构文件版本'3.3'”

SQL Azure V12 BACPAC导入错误:“内部目标平台类型SqlAzureV12DatabaseSchemaProvider不支持架构文件版本'3.5'。”

SSMS-SQL Azure v12预览-未知属性IsNativelyCompiled

无法导入SQL Azure V12 BACPAC:“类型Microsoft.Data.Tools.Schema.Sql.SqlAzureV12DatabaseSchemaProvider无效”

Microsoft Azure SQL 数据库 v12 不支持元素 Person.UidDetails.TableKey。(Microsoft.Data.Tools.Schema.Sql)

升级到 2016 后无法导入 Azure V12 bacpac

自迁移到Azure Sql v12以来的Webjob错误

如何从V11升级到V12 SQL Azure?

JSON_VALUE()在SQL Azure v12中停止工作了吗?

terraform V12:错误导入KeyPair:MissingParameter:请求必须包含参数PublicKeyMaterial

自v12升级以来,Azure SQL数据库错误TLS握手失败

SQL Server Management Studio 2014:无法在Azure SQL数据库V12上查看存储过程

v12 .NET SDK 中的 Azure Storage BlobClient 和 BlockBlobClient 有什么区别?

iOS v12 Https请求错误

Azure SQL-不再有通过门户的管理工具,SSMS 2016没有表设计器

即使SSMS连接没有问题,也无法将Excel 2016连接到Azure SQL数据库

如何从 SSMS 2016 (Microsoft SQL Server) 注销?

SQL Server 2016 SSMS Json格式

错误SQL71624:对于Microsoft Azure SQL数据库v12中的目标对象“来宾”,权限“ CONNECT”无效

SQL超链接-SSMS出现多个错误

如何使用.NET v12 SDK在具有指定ContentType的Azure Blob存储中上传Blob?

如何在 SSMS (SQL) 上导入带有 TIME 列的 CSV

使用 postgreSQL v12 触发器支持 COPY

在Azure Blob存储v12中未计算的ContentHash

DiscordJS V12 反应未捕获错误

不支持SQL Azure TEXTPTR

无法将SQL Azure bacpac导入2016 CTP

如何更新SQL加载项以在SSMS 2016中工作?

SQL V11和V12之间的MS SQL事务复制