Udostępnij za pośrednictwem


SqlCommandColumnEncryptionSetting Wyliczenie

Definicja

Określa sposób wysyłania i odbierania danych podczas odczytywania i zapisywania zaszyfrowanych kolumn. W zależności od konkretnego zapytania wpływ na wydajność może zostać zmniejszony, pomijając przetwarzanie sterownika Always Encrypted, gdy są używane kolumny nieszyfrowane. Należy pamiętać, że tych ustawień nie można używać do pomijania szyfrowania i uzyskiwania 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 funkcję Always Encrypted dla zapytania.

Enabled 1

Włącza funkcję Always Encrypted dla zapytania.

ResultSetOnly 2

Określa, że tylko wyniki polecenia powinny być przetwarzane przez procedurę Always Encrypted w sterowniku. Użyj tej wartości, gdy polecenie nie ma parametrów wymagających szyfrowania.

UseConnectionSetting 0

Określa, że polecenie powinno być domyślne dla ustawienia Always Encrypted w parametrach połączenia.

Uwagi

  • Jeśli funkcja Always Encrypted jest wyłączona dla zapytania, a zapytanie ma parametry, które muszą być zaszyfrowane (parametry odpowiadające zaszyfrowanym kolumnom), zapytanie zakończy się niepowodzeniem.

  • Jeśli funkcja Always Encrypted jest wyłączona dla zapytania, a zapytanie zwraca wyniki z zaszyfrowanych kolumn, zapytanie zwróci zaszyfrowane wartości. Zaszyfrowane wartości będą miały typ danych varbinary.

Dotyczy

Zobacz też