Ausführen von SQL Server mit oder ohne Netzwerk

Gilt für:SQL Server

Microsoft SQL Server kann mit und ohne Netzwerk ausgeführt werden.

Ausführen von SQL Server in einem Netzwerk

Wenn SQL Server über ein Netzwerk kommunizieren soll, muss der SQL Server -Dienst ausgeführt werden. Standardmäßig wird der integrierte Microsoft -Dienst automatisch von SQL Server Windows gestartet. Wenn Sie feststellen möchten, ob der SQL Server -Dienst gestartet wurde, geben Sie Folgendes an der Eingabeaufforderung ein:

net start

Wenn die Dienste für SQL Server gestartet wurden, werden in der Ausgabe von net start folgende Dienste angezeigt:

  • SQL Server Analysis Services (MSSQLSERVER)

  • SQL Server (MSSQLSERVER)

  • SQL Server-Agent (MSSQLSERVER)

Ausführen von SQL Server ohne Netzwerk

Wenn eine Instanz von SQL Server ohne Netzwerk ausgeführt wird, müssen Sie den integrierten SQL Server -Dienst nicht starten. Da SQL Server Management Studio, der SQL Server-Konfigurations-Manager und die Befehle net start und net stop immer funktionsfähig sind, sogar ohne Netzwerk, sind daher die Verfahren für das Starten und Beenden einer Instanz von SQL Server mit und ohne Netzwerk identisch.

Wenn Sie von einem lokalen Client (z.B. SQL Server sqlcmd ) eine Verbindung mit einer eigenständigen Instanz vonherstellen, wird das Netzwerk umgangen. Die Verbindung mit der Instanz von SQL Server erfolgt direkt mithilfe einer lokalen Pipe. Der Unterschied zwischen einer lokalen Pipe und einer Netzwerkpipe besteht darin, dass bei letzterer ein Netzwerk verwendet wird. Sowohl lokale Pipes als auch Netzwerkpipes stellen eine Verbindung mit einer Instanz von SQL Server mithilfe der Standardpipe her (\\.\pipe\sql\query), sofern nichts anderes festgelegt wird.

Wenn Sie ohne Angabe eines Servernamens eine Verbindung mit einer lokalen Instanz von SQL Server herstellen, verwenden Sie eine lokale Pipe. Wenn Sie jedoch bei der Verbindung mit einer lokalen Instanz von SQL Server explizit einen Servernamen angeben, verwenden Sie entweder eine Netzwerkpipe oder einen anderen Mechanismus für die prozessübergreifende Kommunikation (IPC, Interprocess Communication) in Netzwerken, wie z. B. IPX/SPX (unter der Annahme, dass SQL Server für die Verwendung mehrerer Netzwerke konfiguriert wurde). Da ein eigenständiger Computer mit SQL Server Netzwerkpipes nicht unterstützt, dürfen Sie das nicht notwendige /<Servername>-Argument nicht verwenden, wenn Sie von einem Client eine Verbindung mit der Instanz von SQL Server herstellen. Um z.B. mit SQL Server osql eine Verbindung mit einer eigenständigen Instanz vonherzustellen, geben Sie Folgendes ein:

osql /Usa /P<saPassword>