Udostępnij przez


Ustawienia rejestru

Dotyczy do:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsSystem Platform Analitycznych (PDW)Baza danych SQL w Microsoft Fabric

pobierz sterownik OLE DB

Każda główna wersja sterownika OLE DB dla SQL Server korzysta z własnego zestawu ustawień rejestru. Poniżej przedstawiono bazowe klucze rejestru specyficzne dla wersji (określane później {base_registry_key} ):

  • HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\Client\SNI{major_version}.0
  • HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\MSSQLServer\Client\SNI{major_version}.0

Zamień zastępczy {major_version} w powyższych w zależności od głównej wersji sterownika, na przykład: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\Client\SNI19.0 jest kluczem bazowym dla wersji 19.x.x.

Szyfrowanie i walidacja certyfikatu

Wymusz szyfrowanie protokołu

Szyfrowanie można kontrolować za pomocą Value pola wpisu {base_registry_key}\GeneralFlags\Flag1 w rejestrze.
Poprawne wartości to 0, , lub 2 (które odwzorowują odpowiednio na Optional, Mandatory, Strict oraz właściwości połączenia/1słowa kluczowe). Sterownik OLE DB wybiera najbezpieczniejszą opcję pomiędzy rejestrem a ustawieniami właściwości/słów kluczowych.

Ufaj certyfikatowi serwera

Walidacja certyfikatów może być kontrolowana za pomocą Value pola wpisu {base_registry_key}\GeneralFlags\Flag2 w rejestrze.
Prawidłowe wartości to 0 lub 1. Sterownik OLE DB wybiera najbezpieczniejszą opcję pomiędzy rejestrem a ustawieniami właściwości/słów kluczowych. To znaczy, sterownik będzie weryfikował certyfikat serwera, o ile przynajmniej jedno z ustawień rejestru/połączenia umożliwia walidację certyfikatu serwera.

Właściwości rejestru Keep-Alive TCP i Protocol Order

Dla wersji sterownika MSOLEDBSQL 19.1 i wyższych można dostosować Protocol Order, TCP Keep-Alive oraz Keep-Alive Interval w następujących wpisach rejestru:

  • Kolejność protokołu: {base_registry_key}\ProtocolOrder
  • TCP Keep-Alive: {base_registry_key}\tcp\Property2\Value
  • Przedział Keep-Alive TCP: {base_registry_key}\tcp\Property3\Value

Własność Protocol Order to uporządkowana sekwencja ciągów zakończonych null, które reprezentują obsługiwane protokoły. Domyślna wartość Kolejności Protokołu to sm tcp np.

Parametr Keep-Alive TCP (w milisekundach) kontroluje, jak często TCP próbuje zweryfikować, czy połączenie bezczynne jest nadal nienaruszone, wysyłając pakiet KEEPALIVE. Domyślnie to 30 000 milisekund.

Parametr Keep-Alive Interval (w milisekundach) określa odstęp oddzielający retransmisje KEEPALIVE aż do otrzymania odpowiedzi. Domyślnie to 1000 milisekund.

Zobacz także

Szyfrowanie i walidacja certyfikatów
Różnice wersji głównej bazy danych MSOLEDBSQL