Registrierungseinstellungen
Gilt für: SQL Server Azure SQL-Datenbank Azure SQL Managed Instance Azure Synapse Analytics Analytics Platform System (PDW)
Jede Hauptversion des OLE DB-Treibers für SQL Server verwendet einen eigenen Satz von Registrierungseinstellungen. Im Folgenden finden Sie die versionsspezifischen Basisregistrierungsschlüssel (später {base_registry_key}
als bezeichnet):
- HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\Client\SNI
{major_version}
.0 - HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\MSSQLServer\Client\SNI
{major_version}
.0
Ersetzen Sie den {major_version}
-Platzhalter in den obigen Schlüsseln abhängig von der Hauptversion des Treibers, zum Beispiel: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\Client\SNI19.0
ist der Basisschlüssel für die Versionen 19.x.x.
Verschlüsselung und Zertifikatüberprüfung
ForceEncryption
Die Verschlüsselung kann über das Feld Value
des Registrierungseintrags {base_registry_key}\GeneralFlags\Flag1
gesteuert werden.
Gültige Werte sind 0
, 1
oder 2
(die jeweils den Verbindungseigenschaft-/Schlüsselwortwerten Optional
, Mandatory
und Strict
zugeordnet werden). Der OLE DB-Treiber wählt aus den Registrierungseinstellungen und den Einstellungen der Verbindungseigenschaften/-schlüsselwörter die sicherste Option aus.
Serverzertifikat vertrauen
Die Zertifikatüberprüfung kann über das Feld Value
des Registrierungseintrags {base_registry_key}\GeneralFlags\Flag2
gesteuert werden.
Gültige Werte sind 0
und 1
. Der OLE DB-Treiber wählt aus den Registrierungseinstellungen und den Einstellungen der Verbindungseigenschaften/-schlüsselwörter die sicherste Option aus. Der Treiber überprüft also das Serverzertifikat, wenn mindestens eine der Registrierungs- oder Verbindungseinstellungen die Zertifikatüberprüfung ermöglicht.
TCP-Keep-Alive- und Registrierungseigenschaften für Protokollreihenfolge
Für MSOLEDBSQL-Treiberversionen 19.1 und höher können Protokollreihenfolge, TCP-Keep-Alive und Keep-Alive-Intervall in den folgenden Registrierungseinträgen angepasst werden:
- Protokollreihenfolge:
{base_registry_key}
\ProtocolOrder - TCP-Keep-Alive:
{base_registry_key}
\tcp\Property2\Value - TCP-Keep-Alive-Intervall:
{base_registry_key}
\tcp\Property3\Value
Die Protokollreihenfolge-Eigenschaft ist eine sortierte Sequenz von mit NULL endeten Zeichenfolgen, die unterstützte Protokolle darstellen. Der Standardwert für „Protokollreihenfolge“ ist sm tcp np
.
Der TCP-Keep-Alive-Parameter steuert, wie oft (in Millisekunden) TCP durch das Senden eines KEEPALIVE-Pakets überprüft, ob eine Verbindung im Leerlauf noch reagiert. Der Standardwert beträgt 30.000 Millisekunden.
Der Keep-Alive-Parameter bestimmt das Intervall (in Millisekunden), das KEEPALIVE-Pakete voneinander trennt, bis eine Antwort erhalten wird. Der Standardwert beträgt 1.000 Millisekunden.
Weitere Informationen
Verschlüsselung und Zertifikatüberprüfung
Hauptversionsunterschiede bei MSOLEDBSQL