Skip to content

Latest commit

 

History

History
73 lines (51 loc) · 3.24 KB

File metadata and controls

73 lines (51 loc) · 3.24 KB
title sp_enclave_send_keys (Transact-SQL)
description sp_enclave_send_keys (Transact-SQL)
author jaszymas
ms.author jaszymas
ms.reviewer vanto, randolphwest
ms.date 06/23/2025
ms.service sql
ms.subservice system-objects
ms.topic reference
f1_keywords
sp_enclave_send_keys
sp_enclave_send_keys_TSQL
sys.sp_enclave_send_keys
sys.sp_enclave_send_keys_TSQL
helpviewer_keywords
sp_enclave_send_keys
dev_langs
TSQL
monikerRange >=sql-server-ver15

sp_enclave_send_keys (Transact-SQL)

[!INCLUDE sqlserver2019-windows-only]

Sends columns encryption keys, defined in the database, to the server-side secure enclave used with Always Encrypted with secure enclaves.

sp_enclave_send_keys only sends only the keys that are enclave-enabled and encrypt columns that use randomized encryption and have indexes. For a regular user query, a client driver provides the enclave with the keys needed for computations in the query. sp_enclave_send_keys sends all column encryption keys defined in the database and used for indexes encrypted columns.

sp_enclave_send_keys provides an easy way to send keys to the enclave and populate the column encryption key cache for subsequent indexing operations. Use sp_enclave_send_keys to enable:

To successfully invoke sp_enclave_send_keys, you need to connect to the database with Always Encrypted and enclave computations enabled for the database connection. You also need to have access to column master keys, protecting the column encryption keys, you're going to send, and you need permissions to access Always Encrypted key metadata in the database.

Syntax

sp_enclave_send_keys
[ ; ]

Arguments

None.

Return value

This stored procedure has no return value.

Result set

This stored procedure has no result sets.

Permissions

Require the VIEW ANY COLUMN ENCRYPTION KEY DEFINITION and VIEW ANY COLUMN MASTER KEY DEFINITION permissions in the database.

Examples

EXECUTE sp_enclave_send_keys;

Related content