Bagikan melalui


sp_enclave_send_keys (T-SQL)

Berlaku untuk: SQL Server 2019 (15.x) dan yang lebih baru - Hanya Windows

Mengirim kunci enkripsi kolom, yang ditentukan dalam database, ke enklave aman sisi server yang digunakan dengan Always Encrypted dengan enklave aman.

sp_enclave_send_keys hanya mengirim kunci yang diaktifkan enklave dan mengenkripsi kolom yang menggunakan enkripsi acak dan memiliki indeks. Untuk kueri pengguna biasa, driver klien menyediakan enklave dengan kunci yang diperlukan untuk komputasi dalam kueri. sp_enclave_send_keys mengirim semua kunci enkripsi kolom yang ditentukan dalam database dan digunakan untuk indeks kolom terenkripsi.

sp_enclave_send_keys menyediakan cara mudah untuk mengirim kunci ke enklave dan mengisi cache kunci enkripsi kolom untuk operasi pengindeksan berikutnya. Gunakan sp_enclave_send_keys untuk mengaktifkan:

  • DBA untuk membangun kembali atau mengubah indeks atau statistik pada kolom database terenkripsi, jika DBA tidak memiliki akses ke kunci master kolom. Lihat Memanggil operasi pengindeksan menggunakan kunci enkripsi kolom yang di-cache.

  • SQL Server untuk menyelesaikan pemulihan indeks pada kolom terenkripsi. Lihat Pemulihan Database.

  • Aplikasi yang menggunakan Penyedia Data .NET Framework untuk SQL Server untuk memuat data secara massal ke kolom terenkripsi.

Agar berhasil memanggil sp_enclave_send_keys, Anda perlu menyambungkan ke database dengan komputasi Always Encrypted dan enklave yang diaktifkan untuk koneksi database. Anda juga harus memiliki akses ke kunci master kolom, melindungi kunci enkripsi kolom, yang akan Anda kirim, dan Anda memerlukan izin untuk mengakses metadata kunci Always Encrypted dalam database.

Sintaks

sp_enclave_send_keys
[ ; ]

Argumen

Prosedur tersimpan ini tidak memiliki argumen.

Nilai hasil

Prosedur tersimpan ini tidak memiliki nilai pengembalian.

Tataan hasil

Prosedur tersimpan ini tidak memiliki tataan hasil.

Izin

VIEW ANY COLUMN ENCRYPTION KEY DEFINITION Memerlukan izin dan VIEW ANY COLUMN MASTER KEY DEFINITION dalam database.

Contoh

EXEC sp_enclave_send_keys;