早上好,
执行内部部署数据库的迁移:
Microsoft SQL Server 2005 - 9.00.5000.00 (X64) Dec 10, 2010 10:38:40 Copyright (c) 1988-2005 Microsoft Corporation Enterprise Edition (64-bit) on Windows NT 5.2 (Build 3790: Service Pack 2)
AWS:
Microsoft SQL Server 2019 (RTM-CU16-GDR) (KB5014353) - 15.0.4236.7 (X64) May 29, 2022 15:55:47 Copyright (C) 2019 Microsoft Corporation Standard Edition (64-bit) on Windows Server 2016 Datacenter 10.0 < X64> (Build 14393: ) (Hypervisor)
整个主题对我有用,但我有一个问题,有一个数据库在列级别使用对称记录器,这些是旧服务器上的对称密钥:
这是新服务器上的配置:
问题是当我尝试解密时,由于 AES256 中 MasterKey 的加密,它不允许我这样做。
我的问题是:有没有办法将雕刻更改为与新服务器上的 TRIPLE_DES 一起使用?
有没有办法将旧服务器上的加密更改为 AES256?有了这个,它会重新生成一个备份副本并恢复,结束就没有问题了
唯一的选择是在旧服务器上解密,生成备份并在新服务器上重新加密?
非常感谢大家阅读。
这不是问题。问题是数据库已恢复,但数据库主密钥由较旧的服务主密钥加密。通过密码打开数据库主密钥,然后通过服务主密钥添加加密。
这是因为您之前更改了加密密钥:“在尝试解决问题时,我重新生成了密钥和证书 [...]”
您需要恢复数据库,打开主密钥,通过服务主密钥添加加密。不要掉落或更换任何其他物品。