Bagikan melalui


SqlConnection.ColumnEncryptionQueryMetadataCacheEnabled Properti

Definisi

Mendapatkan atau menetapkan nilai yang menunjukkan apakah penembolokan metadata kueri diaktifkan (benar) atau tidak (salah) untuk kueri berparameter yang berjalan terhadap database yang diaktifkan Always Encrypted . Nilai defaultnya adalah true.

public:
 static property bool ColumnEncryptionQueryMetadataCacheEnabled { bool get(); void set(bool value); };
public static bool ColumnEncryptionQueryMetadataCacheEnabled { get; set; }
static member ColumnEncryptionQueryMetadataCacheEnabled : bool with get, set
Public Shared Property ColumnEncryptionQueryMetadataCacheEnabled As Boolean

Nilai Properti

Mengembalikan true jika penembolokan metadata kueri diaktifkan; jika tidak salah. true adalah defaultnya.

Keterangan

Untuk kueri berparameter, SqlClient membuat perjalanan pulang pergi ke SQL Server untuk metadata parameter, untuk melihat parameter mana yang perlu dienkripsi dan bagaimana (kunci dan algoritma mana yang harus digunakan). Jika aplikasi memanggil kueri yang sama beberapa kali, perjalanan pulang-pergi tambahan dilakukan ke server setiap kali, yang menurunkan performa aplikasi.

Dengan ColumnEncryptionQueryMetadataCacheEnabled diatur ke true, jika kueri yang sama dipanggil beberapa kali, perjalanan pulang pergi ke server hanya akan dibuat sekali. Cache memiliki parameter ukuran Maks yang tidak dapat dikonfigurasi yang diatur ke 2000 kueri.

Berlaku untuk