SqlCommandColumnEncryptionSetting Wyliczenie
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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
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.