Erstellen einer gültigen Verbindungszeichenfolge mithilfe des Shared Memory-Protokolls

Gilt für:SQL Server – nur Windows

Verbindungen mit Microsoft SQL Server von einem Client auf dem gleichen Computer verwenden das Protokoll des gemeinsam genutzten Speicherbereichs. 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

Beim Herstellen einer Verbindung mit einer SQL Server-Instanz, die auf dem gleichen Computer wie der Client ausgeführt wird, können Sie (local) als Servernamen verwenden. Aus Gründen der Mehrdeutigkeit wird dies nicht empfohlen, kann aber nützlich sein, wenn vom Client bekannt ist, dass er auf dem vorgesehenen Computer ausgeführt wird. Beim Erstellen einer Anwendung für mobile Benutzer mit getrennter Verbindung (beispielsweise für Verkaufspersonal, wobei SQL Server auf Laptops ausgeführt und zum Speichern von Projektdaten verwendet wird) würde beispielsweise die Verbindung eines Clients zu (local) immer zu der auf dem Laptop ausgeführten SQL Server-Instanz hergestellt. Anstelle von (local) kann das Wortlocalhostoder ein Punkt ( . ) verwendet werden.

Überprüfen Ihres Verbindungsprotokolls

Von der folgenden Abfrage wird das Protokoll zurückgegeben, 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

Die Angabe einer IP-Adresse im Feld Server führt zu einer TCP/IP-Verbindung.

Weitere Informationen

Erstellen einer gültigen Verbindungszeichenfolge mithilfe von TCP/IP
Erstellen einer gültigen Verbindungszeichenfolge mithilfe von Named Pipes
Auswählen eines Netzwerkprotokolls