SqlConnection.ColumnEncryptionQueryMetadataCacheEnabled Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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ů.