SqlConnection.ColumnEncryptionQueryMetadataCacheEnabled Tulajdonság

Definíció

Lekéri vagy beállít egy értéket, amely jelzi, hogy a lekérdezés metaadatainak gyorsítótárazása engedélyezve van-e (igaz) vagy sem (hamis) az Always Encrypted-kompatibilis adatbázisokon futó paraméteres lekérdezésekhez. Az alapértelmezett érték igaz.

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

Tulajdonság értéke

Igaz értéket ad vissza, ha a lekérdezés metaadatainak gyorsítótárazása engedélyezve van; egyéb esetben hamis. az alapértelmezett érték a true (igaz).

Megjegyzések

Paraméteres lekérdezések esetén az SqlClient egy kerekítést készít a paraméter metaadatainak SQL Server, annak megtekintéséhez, hogy melyik paramétert kell titkosítania, és hogyan (mely kulcsokat és algoritmusokat kell használnia). Ha az alkalmazás többször is meghívja ugyanazt a lekérdezést, a rendszer minden alkalommal extra kerekítést végez a kiszolgálón, ami csökkenti az alkalmazás teljesítményét.

Ha a ColumnEncryptionQueryMetadataCacheEnabled értéke igaz, ha ugyanazt a lekérdezést többször is meghívják, a kiszolgálóra való kerekítés csak egyszer történik meg. A gyorsítótár egy nem konfigurálható Max size paraméterrel rendelkezik, amely 2000 lekérdezésre van beállítva.

A következőre érvényes: