Sdílet prostřednictvím


SqlConnection.ColumnEncryptionQueryMetadataCacheEnabled Vlastnost

Definice

Získá nebo nastaví hodnotu, která označuje, zda ukládání metadat dotazu do mezipaměti je povoleno (true) nebo ne (false) pro parametrizované dotazy spuštěné na Always Encrypted povolených databází. 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í hodnotu true, pokud je povoleno ukládání metadat dotazu do mezipaměti. jinak false. true je výchozí hodnota.

Poznámky

U parametrizovaných dotazů provede SqlClient zpáteční odezvu na SQL Server pro metadata parametrů, aby zjistil, který parametr potřebuje šifrovat a jak (které klíče a algoritmy by se měly použít). Pokud aplikace volá stejný dotaz vícekrát, provede se pokaždé na serveru další zpáteční cesta, což snižuje výkon aplikace.

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

Platí pro