Registrierungseinstellungen

Gilt für: SQL Server Azure SQL-Datenbank Azure SQL Managed Instance Azure Synapse Analytics Analytics Platform System (PDW)

OLE DB-Treiber herunterladen

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, 1oder 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