Sdílet prostřednictvím


SqlConnection.ColumnEncryptionQueryMetadataCacheEnabled Vlastnost

Definice

Získá nebo nastaví hodnotu, která označuje, zda je ukládání metadat do mezipaměti dotazu povoleno (true) nebo ne (false) pro parametrizované dotazy spuštěné pro databáze s povolenou funkcí Always Encrypted . Výchozí hodnotou je hodnota 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

Hodnota vlastnosti

Vrátí true Pokud je ukládání metadat dotazu do mezipaměti povoleno; jinak false. true je výchozí hodnota.

Poznámky

V případě parametrizovaných dotazů sqlclient provede odezvu na SQL Server pro metadata parametrů, aby bylo možné zjistit, který parametr je potřeba zašifrovat a jak (které klíče a algoritmy by se měly použít). Pokud aplikace volá stejný dotaz vícekrát, pokaždé se na server provede další odezva, která snižuje výkon aplikace.

S ColumnEncryptionQueryMetadataCacheEnabled nastavena na hodnotu true, pokud je stejný dotaz volán vícekrát, bude zpáteční cesta na server provedena pouze jednou. Mezipaměť má ne konfigurovatelný parametr maximální velikosti, který je nastavený na 2000 dotazů.

Platí pro