Erstellen einer validen Verbindungszeichenfolge mithilfe des Shared Memory-Protokolls
Applies to: SQL Server – nur Windows
Verbindungen mit SQL Server von einem Client auf dem gleichen Computer verwenden die Protokolle des gemeinsam genutzten Speicherbereichs und von Namped Pipe. Shared Memory verfügt über keine konfigurierbaren Eigenschaften. Es wird immer zuerst versucht, Shared Memory zu verwenden; es ist nicht möglich, dieses Protokoll von der obersten Position der Liste Aktivierte Protokolle in der Liste Eigenschaften der Clientprotokolle zu verschieben. Das Shared Memory-Protokoll kann deaktiviert werden, was insbesondere bei der Problembehandlung eines der anderen Protokolle nützlich ist.
Sie können keinen Alias mithilfe des Shared Memory-Protokolls erstellen. Allerdings wird bei aktiviertem Shared Memory über den namentlichen Verbindungsaufbau zur Datenbank-Engine eine Shared Memory-Verbindung hergestellt. Für Shared Memory-Verbindungszeichenfolgen wird das Format lpc:<servername>[\instancename]
verwendet.
Herstellen einer Verbindung mit dem lokalen Server
Wenn Sie eine Verbindung zu SQL Server herstellen, der auf demselben Computer wie der Client läuft, können Sie (local)
als Servernamen verwenden. Aus Gründen der Mehrdeutigkeit wird dieser Wert nicht empfohlen, er kann aber nützlich sein, wenn vom Client bekannt ist, dass er auf dem vorgesehenen Computer ausgeführt wird. Wenn Sie beispielsweise eine Anwendung für mobile, nicht verbundene Benutzer erstellen, bei der SQL Server auf Laptops läuft und Projektdaten speichert, würde ein Client, der eine Verbindung zu (local)
herstellt, immer eine Verbindung zu dem SQL Server herstellen, der auf dem Laptop läuft. Es können das Wort localhost oder ein Punkt (.) statt (local)
verwendet werden.
Überprüfen des Verbindungsprotokolls
Die folgende Abfrage gibt das Protokoll zurück, das für die aktuelle Verbindung verwendet wird.
SELECT net_transport
FROM sys.dm_exec_connections
WHERE session_id = @@SPID;
Beispiele
Die folgenden Namen werden mit dem lokalen Computer mithilfe des Shared Memory-Protokolls verbunden, falls dieses aktiviert ist:
<servername>
<servername>\<instancename>
(local)
localhost
Sie können keinen Alias für eine Shared Memory-Verbindung erstellen.
Hinweis
Je nach Konfiguration des Servers führt die Angabe einer IP-Adresse im Serverfeld zu einer Named-Pipe- oder einer TCP/IP-Verbindung.
Weitere Informationen
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für