SqlConnection.ColumnEncryptionQueryMetadataCacheEnabled 속성

정의

항상 암호화가 설정된 데이터베이스에 대해 실행되는 매개 변수가 있는 쿼리에 대해 쿼리 메타데이터 캐싱이 사용되도록 설정(true)되는지 또는 사용되지 않도록 설정(false)되는지를 나타내는 값을 가져오거나 설정합니다. 기본값은 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

속성 값

쿼리 메타데이터 캐싱이 사용되도록 설정되면 true이고, 그렇지 않으면 false입니다. 기본값은 true입니다.

설명

매개 변수가 있는 쿼리의 경우 SqlClient는 매개 변수 메타데이터에 대해 SQL Server 왕복하여 암호화해야 하는 매개 변수와 방법(사용해야 하는 키 및 알고리즘)을 확인합니다. 동일한 쿼리를 여러 번 호출 하는 애플리케이션, 하는 경우 대 한 추가 왕복 애플리케이션 성능이 저하 될 때마다 서버에 설정 됩니다.

ColumnEncryptionQueryMetadataCacheEnabled를 true로 설정하면 동일한 쿼리가 여러 번 호출되면 서버에 대한 왕복이 한 번만 만들어집니다. 캐시에는 2,000개의 쿼리로 설정된 구성할 수 없는 Max size 매개 변수가 있습니다.

적용 대상