Share via


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

Von Verbindungen zu MicrosoftSQL Server von einem Client auf dem gleichen Computer wird das Shared Memory-Protokoll verwendet. 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 zu Database Engine (Datenbankmodul) 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 zu SQL Server, das 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 gedachten 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 dem auf dem Laptop ausgeführten SQL Server hergestellt. Anstelle von (local) kann das Wort localhost oder 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.

HinweisHinweis

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