连接到服务器(Always Encrypted 页)- 数据库引擎

适用于: SQL Server Azure SQL 数据库 Azure SQL 托管实例

连接到 Azure SQL 数据库、Azure SQL 托管实例 或 SQL Server 时,使用此选项卡可以查看或指定 Always Encrypted 列加密选项。 连接到 Azure SQL 数据库 或 SQL Server 时,使用此选项卡可以查看或指定 Always Encrypted 安全 enclave 选项。 通过选择“登录”选项卡上的选项>>来访问此选项卡。

“始终加密”选项卡

Always Encrypted ”选项卡有两个复选框。

启用 Always Encrypted (列加密)

默认情况下,为数据库连接禁用 Always Encrypted。 为数据库连接启用 Always Encrypted 将指示用于 SQL Server 的 .NET Framework 数据提供程序(用于 SQL Server Management Studio (SSMS))以透明方式尝试以下操作:

  • 对从加密列中检索到的并在查询结果中返回的任何值进行解密。
  • 对针对加密数据库的参数化 Transact-SQL 变量的值进行加密。

SSMS 使用适用于 SQL Server 的 .NET Framework 数据提供程序。 如果没有为连接启用 Always Encrypted,则 .NET Framework 数据提供程序不会尝试加密查询参数或解密结果。 有关详细信息,请参阅通过 SQL Server Management Studio 查询使用 Always Encrypted 的列

启用安全 enclave

连接到配置为使用具有安全 enclave 的 Always Encrypted 的数据库时,请启用此选项。 有关详细信息,请参阅使用具有安全 enclave 的 Always Encrypted 入门

Enclave 证明

Enclave 证明 部分有两个选项。

协议

选择连接到配置为使用具有安全 enclave 的 Always Encrypted 的数据库时要使用的证明协议。 协议值决定了:

  • 如果客户端应用使用证明,并且,如果是,
  • 指定其使用的证明服务的类型。

可用选项包括“无”、“主机保护者服务”和Microsoft Azure 证明。 有关详细信息,请参阅具有安全 enclave 的 Always Encrypted

URL

输入所选证明协议的已配置 URL。 URL 特定于正在使用的 enclave 和 SQL 类型。

具有 VBS enclave 的 Azure SQL 数据库不支持证明。 如果为“协议”选择了“无”,则会禁用 URL 选项。