Konfigurieren von SQL Server 2005 für Remoteverbindungen

Einführung

Wenn Sie versuchen, von einem Remotecomputer aus eine Verbindung zu einer Instanz von Microsoft SQL Server 2005 herzustellen, erhalten Sie möglicherweise eine Fehlermeldung. Dieses Problem kann auftreten, wenn Sie ein Programm zur Verbindung mit SQL Server verwenden.

Beispielsweise wird die folgende Fehlermeldung bei Verwendung des Dienstprogramms SQLCMD Verbindung zu SQL Server:
Sqlcmd: Fehler: Microsoft SQL Native Client: Fehler beim Herstellen einer Verbindung mit dem Server. Beim Verbinden mit SQL Server 2005 kann dieser Fehler dadurch verursacht werden, dass SQL Server unter den Standardeinstellungen keine Remoteverbindungen zulässt.


Dieses Problem kann auftreten, wenn SQL Server 2005 für Remoteverbindungen nicht konfiguriert ist. Standardmäßig lassen SQL Server 2005 Express Edition und SQL Server 2005 Developer Edition nicht Remoteverbindungen.

Um SQL Server 2005 für Remoteverbindungen zu konfigurieren, führen Sie diese Schritte aus:
  • Aktivieren Sie Remoteverbindungen auf der Instanz von SQL Server, die Sie von einem Remotecomputer herstellen möchten.
  • Aktivieren Sie den SQL Server-Browser-Dienst.
  • Konfigurieren der Firewalls für Netzwerkverkehr, der mit SQL Server und SQL Server-Browser-Dienst zusammenhängt.
Dieser Artikel beschreibt die einzelnen Schritte.

Weitere Informationen

Aktivieren Sie Remoteverbindungen auf der Instanz von SQL Server 2005 und SQL Server-Browser-Dienst aktivieren, verwenden Sie SQL Server 2005-Oberflächenkonfiguration-Tool. Das Oberflächen-Konfigurationstool wird bei der Installation von SQL Server 2005 installiert.
Remoteverbindungen Sie für SQL Server 2005 Express oder SQL Server 2005 Developer Edition
Sie müssen Remoteverbindungen für jede Instanz von SQL Server 2005 aktivieren, die Sie von einem Remotecomputer herstellen möchten. Gehen Sie hierzu folgendermaßen vor:
  1. Klicken Sie auf Start, zeigen Sie auf Programme, zeigen Sie auf Microsoft SQL Server 2005, Konfigurationstools, und klicken Sie dann auf SQL Server-Oberflächenkonfiguration.
  2. Klicken Sie auf SQL Server 2005-Oberflächenkonfiguration Oberflächenkonfiguration für Dienste und Anschlüsse.
  3. Auf der Seite Oberflächenkonfiguration für Dienste und Anschlüsse erweitern Sie Datenbank-Engineauf Remoteverbindungen, klicken Sie auf lokale und Remoteverbindungen, klicken Sie auf das entsprechende Protokoll für Ihre Umgebung aktivieren, und klicken Sie auf Übernehmen.

    Hinweis Klicken Sie auf OK , wenn die folgende Meldung angezeigt wird:
    Änderungen an Verbindungseinstellungen werden erst nach einem Neustart des Datenbankmoduldienstes wirksam.
  4. Auf Oberflächenkonfiguration für Dienste und Anschlüsse erweitern Sie Datenbankmodul, Klicken Sie aufklicken Sie auf Beenden, warten Sie, bis der MSSQLSERVER-Dienst beendet und klicken Sie auf Start , um den MSSQLSERVER-Dienst neu.

SQL Server-Browser-Dienst aktivieren
Wenn Sie SQL Server 2005 mit einem Instanznamen ausführen und Sie keine bestimmte TCP-Portnummer in Ihrer Verbindungszeichenfolge verwenden, müssen Sie den SQL Server-Browserdienst Remoteverbindungen zu ermöglichen. SQL Server 2005 Express wird z. B. mit einer Instanz des Computernamens\SQLEXPRESS installiert. Sie müssen nur aktivieren den SQL Server-Browserdienst einmal, unabhängig davon, wie viele Instanzen von SQL Server 2005 ausgeführt werden. Gehen Sie folgendermaßen vor, um den SQL Server-Browser-Dienst aktivieren.

Wichtig Folgende Maßnahmen erhöhen das Sicherheitsrisiko. Diese Schritte können auch Ihren Computer oder Ihr Netzwerk anfälliger für Angriffe durch böswillige Benutzer oder gefährliche Software wie etwa Viren. Wir empfehlen den Prozess beschrieben, um Programme wie sie ausgelegt sind oder um spezielle Programmfunktionen einzusetzen. Bevor diese Änderungen wird empfohlen, die Risiken zu, die bewerten mit diesen Prozess in Ihrer Umgebung implementieren. Wenn Sie diesen Prozess implementieren, ergreifen Sie entsprechenden Maßnahmen zum Schutz des Systems. Es wird empfohlen, dass Sie diesen Prozess nur verwenden, wenn er wirklich erforderlich ist.
  1. Klicken Sie auf Start, zeigen Sie auf Programme, zeigen Sie auf Microsoft SQL Server 2005, Konfigurationstools, und klicken Sie dann auf SQL Server-Oberflächenkonfiguration.
  2. Klicken Sie auf SQL Server 2005-Oberflächenkonfiguration Oberflächenkonfiguration für Dienste und Anschlüsse.
  3. Klicken Sie auf der Seite Oberflächenkonfiguration für Dienste und Anschlüsse auf SQL Server-Browser, klicken Sie Starttypauf automatisch , und klicken Sie auf Übernehmen.

    Hinweis Beim Klicken auf die Option automatisch startet der SQL Server-Browser-Dienst automatisch jedes Mal, wenn Sie Microsoft Windows starten.
  4. Klicken Sie auf Start, und klicken Sie dann auf OK.
Hinweis Wenn Sie SQL Server-Browser-Dienst auf einem Computer ausführen, zeigt der Computer die Instanznamen und Verbindungsinformationen für jede Instanz von SQL Server, die auf dem Computer ausgeführt wird. Dieses Risiko werden durch deaktivieren den SQL Server-Browserdienst und Herstellen einer Verbindung mit der Instanz von SQL Server direkt über einen zugeordneten TCP-Port. Direkte Verbindung mit einer Instanz von SQL Server über TCP-Port ist nicht Gegenstand dieses Artikels. Weitere Informationen zu SQL Server Browser-Server und eine Verbindung zu einer Instanz von SQL Server finden Sie unter den folgenden Themen in der Onlinedokumentation zu SQL Server:
  • SQL Server-Browser-Dienst
  • Herstellen einer Verbindung mit der SQL Server-Datenbank-Engine
  • Client-Netzwerkkonfiguration

Ausnahmen in der Windows-Firewall erstellen
Diese Schritte gelten für die Version der Windows-Firewall in Windows XP Service Pack 2 (SP2) und Windows Server 2003 enthalten ist. Wenn Sie eine andere Firewall verwenden, finden Sie weitere Dokumentation zu Ihrer Firewall.

Wenn Sie eine Firewall auf dem Computer ausgeführt, auf dem SQL Server 2005 ausgeführt wird, werden externe Verbindungen zu SQL Server 2005 blockiert, wenn SQL Server 2005 und SQL Server-Browser-Dienst über die Firewall kommunizieren können. Sie müssen eine Ausnahme für jede Instanz von SQL Server 2005 für Remoteverbindungen werden soll und eine Ausnahme für den SQL Server-Browser-Dienst erstellen.

SQL Server 2005 verwendet eine Instanz-ID als Teil des Pfades, wenn Sie die Programmdateien installieren. Um eine Ausnahme für jede Instanz von SQL Server erstellen, müssen Sie die richtige Instanz-ID Gehen Sie folgendermaßen vor, um eine Instanz-ID zu erhalten:
  1. Klicken Sie auf Start, zeigen Sie auf Programme, zeigen Sie auf Microsoft SQL Server 2005, Konfigurationstoolsund klicken Sie dann auf SQL Server-Konfigurations-Manager.
  2. Klicken Sie in SQL Server Configuration Manager auf den SQL Server-Browser-Dienst im rechten Fensterbereich rechten Maustaste auf den Instanznamen im Hauptfenster und klicken Sie dann auf Eigenschaften.
  3. Klicken Sie auf der Seite Eigenschaften von SQL Server Browser auf der Registerkarte suchen Sie die Instanz-ID in der Eigenschaftenliste und klicken Sie auf OK.
Öffnen Sie Windows-Firewall klicken Sie auf Start, klicken Sie auf Ausführen, geben Sie firewall.cplund klicken Sie dann auf OK.

Erstellen einer Ausnahme für SQL Server 2005 in der Windows-Firewall

Gehen Sie folgendermaßen vor, um eine Ausnahme für SQL Server 2005 in der Windows-Firewall zu erstellen:
  1. Windows-Firewall klicken Sie auf der Registerkarte Ausnahmen , und klicken Sie auf Programm hinzufügen.
  2. Klicken Sie im Programmfenster hinzufügen auf Durchsuchen.
  3. Klicken Sie auf C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Binn\sqlservr.exe und klicken Sie auf Öffnen.

    Hinweis Der Pfad ist möglicherweise je nach dem SQL Server 2005 installiert ist. MSSQL.1 ist ein Platzhalter für die Instanz-ID, die Sie in Schritt 3 der vorherigen Prozedur abgerufen.
  4. Wiederholen Sie die Schritte 1 bis 3 für jede Instanz von SQL Server 2005, die eine Ausnahme.

Erstellen Sie eine Ausnahme für den SQL Server-Browser-Dienst in Windows-Firewall

Gehen Sie folgendermaßen vor, um eine Ausnahme für den SQL Server-Browser-Dienst in Windows-Firewall zu erstellen:
  1. Windows-Firewall klicken Sie auf der Registerkarte Ausnahmen , und klicken Sie auf Programm hinzufügen.
  2. Klicken Sie im Programmfenster hinzufügen auf Durchsuchen.
  3. Klicken Sie auf das ausführbare Programm C:\Program Files\Microsoft SQL Server\90\Shared\sqlbrowser.exe und klicken Sie auf Öffnen.

    Hinweis Der Pfad ist möglicherweise je nach dem SQL Server 2005 installiert ist.
Eigenschaften

Artikelnummer: 914277 – Letzte Überarbeitung: 16.01.2017 – Revision: 1

Feedback