SQL Server 使用数据库主密钥 (DMK) 来加密存储在数据库中的所有其他密钥,包括证书和非对称密钥。DMK 本身使用存储在服务器上的主密钥文件中的密钥进行加密。

主密钥文件对于保护 SQL Server 实例的安全至关重要。没有此文件,您将无法访问加密数据。因此,妥善保管主密钥文件并定期备份至关重要。

创建 SQL Server 实例时,将自动生成主密钥文件。您可以使用 SQL Server 配置管理器或 Transact-SQL 语句来更改主密钥文件的位置或密码。