SqlCommandColumnEncryptionSetting Wyliczenie

Definicja

Określa sposób, w jaki dane będą wysyłane i odbierane podczas odczytywania i zapisywania zaszyfrowanych kolumn. W zależności od konkretnego zapytania wpływ na wydajność można zmniejszyć, pomijając Always Encrypted przetwarzania sterownika w przypadku korzystania z niezaszyfrowanych kolumn. Należy pamiętać, że tych ustawień nie można użyć do obejścia szyfrowania i uzyskania dostępu do danych w postaci zwykłego tekstu. Aby uzyskać szczegółowe informacje, zobacz Always Encrypted (Aparat bazy danych).

public enum class SqlCommandColumnEncryptionSetting
public enum SqlCommandColumnEncryptionSetting
type SqlCommandColumnEncryptionSetting = 
Public Enum SqlCommandColumnEncryptionSetting
Dziedziczenie
SqlCommandColumnEncryptionSetting

Pola

Disabled 3

Wyłącza Always Encrypted dla zapytania.

Enabled 1

Włącza Always Encrypted dla zapytania.

ResultSetOnly 2

Określa, że tylko wyniki polecenia powinny być przetwarzane przez Always Encrypted procedury w sterowniku. Użyj tej wartości, jeśli polecenie nie ma parametrów, które wymagają szyfrowania.

UseConnectionSetting 0

Określa, że polecenie powinno domyślnie Always Encrypted ustawienie w parametrów połączenia.

Uwagi

  • Jeśli Always Encrypted dla zapytania i zapytanie ma parametry, które muszą być zaszyfrowane (parametry odpowiadające zaszyfrowanym kolumnom), zapytanie nie powiedzie się.

  • Jeśli Always Encrypted dla zapytania i zapytanie zwraca wyniki z zaszyfrowanych kolumn, zapytanie zwróci zaszyfrowane wartości. Zaszyfrowane wartości będą mieć typ danych varbinary.

Dotyczy

Zobacz też