如何还原服务主密钥

服务主密钥为 SQL Server 加密层次结构的根。它直接或间接地保护服务器实例中的所有其他密钥。因此,服务主密钥是服务器上最重要的密钥。您可能永远也不需要还原服务主密钥。但如果进行此操作,应当格外谨慎。有关详细信息,请参阅 RESTORE SERVICE MASTER KEY (Transact-SQL)

还原服务主密钥

  1. 将备份的服务主密钥从备份媒体复制到本地文件系统上的某个目录。

  2. 执行以下 Transact-SQL 命令:RESTORE SERVICE MASTER KEY FROM FILE = '<complete path and file name>' DECRYPTION BY PASSWORD = '<password>' ; GO

    其中,password 是用于加密脱机存储密钥的密码。