SqlConnection.ColumnEncryptionQueryMetadataCacheEnabled Właściwość
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Pobiera lub ustawia wartość wskazującą, czy buforowanie metadanych zapytania jest włączone (true), czy nie (false) dla sparametryzowanych zapytań uruchomionych w bazach danych z włączoną funkcją Always Encrypted . Wartość domyślna to 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
Wartość właściwości
Zwraca wartość true, jeśli buforowanie metadanych zapytania jest włączone; w przeciwnym razie wartość false. wartość true jest wartością domyślną.
Uwagi
W przypadku zapytań sparametryzowanych program SqlClient wykonuje dwukierunkową SQL Server metadanych parametrów, aby sprawdzić, który parametr musi szyfrować i jak (które klucze i algorytmy powinny być używane). Jeśli aplikacja wywołuje to samo zapytanie wiele razy, do serwera jest za każdym razem wykonywane dodatkowe przejazdy, co obniża wydajność aplikacji.
W przypadku parametru ColumnEncryptionQueryMetadataCacheEnabled ustawiono wartość true, jeśli to samo zapytanie jest wywoływane wiele razy, rundy na serwerze zostaną wykonane tylko raz. Pamięć podręczna ma niekonfigurowalny parametr Maksymalny rozmiar ustawiony na 2000 zapytań.