Von SQL Server Express unterstützte Protokolle
Wenn Sie eine Anwendung entwickeln, die eine Verbindung mit einer Instanz von Microsoft SQL Server 2008 Express (SQL Server Express) über ein Netzwerk herstellt, müssen Sie verschiedene Überlegungen berücksichtigen:
Aus Sicherheitsgründen sind Netzwerkprotokolle in SQL Server Express standardmäßig deaktiviert. Einzelne Protokolle können manuell oder während der Installation von SQL Server Express aktiviert werden.
SQL Server Express wird im Allgemeinen als benannte Instanz installiert. Der Standardname der Instanz ist SQLExpress.
Der SQL Server-Browser wird von einigen Netzwerkprotokollen verwendet, um benannte Instanzen TCP/IP-Portnummern zuzuordnen. Wird SQL Server Express jedoch auf demselben Computer wie eine Version von MSDE oder SQL Server 2000 vor SP3 installiert, kann es zu Konflikten kommen. Des Weiteren wird der SQL Server-Browserdienst nach der Installation nicht automatisch gestartet. Weitere Informationen finden Sie unter SQL Server-Browserdienst.
In der folgenden Tabelle werden die Netzwerkprotokolle beschrieben, die von SQL Server Express unterstützt werden.
Netzwerkprotokoll |
Beschreibung |
Fall: DISABLENETWORKPROTOCOL=1 |
Fall: DISABLENETWORKPROTOCOL=0 |
---|---|---|---|
Shared Memory |
Ermöglicht die Verbindung mit einer Instanz von SQL Server, die auf demselben Computer ausgeführt wird. Kann nicht für den Zugriff von anderen Computern im Netzwerk verwendet werden. |
Aktiviert |
Aktiviert |
TCP/IP |
Ermöglicht den Netzwerkzugriff auf SQL Server Express durch Angeben des Computernamens und des Instanznamens oder der IP-Adresse und des Instanznamens. |
Deaktiviert |
Aktiviert |
Named Pipes |
Ermöglicht den Netzwerkzugriff auf SQL Server Express durch Unterstützen zahlreicher Netzwerkprotokolle, wie NetBEUI, TCP/IP und PX/SPX. Das Netzwerkprotokoll wird automatisch anhand der Clientkonfiguration ausgewählt. |
Aktiviert, nur lokal |
Aktiviert |
Virtual Interface Architecture (VIA) |
Wird für Speichernetzwerke (System Area Networks, SANs) verwendet. Dabei handelt es sich um Hochgeschwindigkeitsnetzwerke für die Verbindung von Servern oder Serverclustern. |
Nicht unterstützt |
Nicht unterstützt |
Hinweis |
---|
Auch wenn VIA nicht unterstützt wird, können Sie eine Datenbank entwerfen, die in einer VIA-Umgebung verwendet werden kann. Sie müssen die SQL Server Express-Datenbank jedoch erst zu SQL Server 2008 migrieren, bevor Sie VIA verwenden können. |
Wichtig |
---|
Das VIA-Protokoll ist veraltet. Diese Funktion wird in zukünftigen Versionen von Microsoft SQL Server nicht mehr bereitgestellt. Verwenden Sie diese Funktion beim Entwickeln neuer Anwendungen nicht, und planen Sie das Ändern von Anwendungen, in denen es zurzeit verwendet wird. |