Artikel-ID: 914277 - Geändert am: Mittwoch, 6. Dezember 2006 - Version: 1.0

Konfigurieren von SQL Server 2005 für Remoteverbindungen

Dieser Artikel ist eine Übersetzung des folgenden englischsprachigen Artikels der Microsoft Knowledge Base:
914277  (http://support.microsoft.com/kb/914277/EN-US/ ) How to configure SQL Server 2005 to allow remote connections
Bitte beachten Sie: Bei diesem Artikel handelt es sich um eine Übersetzung aus dem Englischen. Es ist möglich, dass nachträgliche Änderungen bzw. Ergänzungen im englischen Originalartikel in dieser Übersetzung nicht berücksichtigt sind. Die in diesem Artikel enthaltenen Informationen basieren auf der/den englischsprachigen Produktversion(en). Die Richtigkeit dieser Informationen in Zusammenhang mit anderssprachigen Produktversionen wurde im Rahmen dieser Übersetzung nicht getestet. Microsoft stellt diese Informationen ohne Gewähr für Richtigkeit bzw. Funktionalität zur Verfügung und übernimmt auch keine Gewährleistung bezüglich der Vollständigkeit oder Richtigkeit der Übersetzung.

Auf dieser Seite

Alles erweitern | Alles schließen

Einführung

Wenn Sie versuchen, von einem Remotecomputer aus eine Verbindung zu einer Instanz von Microsoft SQL Server 2005 herzustellen, kann eine Fehlermeldung angezeigt werden. Dieses Problem kann bei einem beliebigen Programm auftreten, das Sie zur Herstellung der Verbindung zu SQL Server verwenden. Beispielsweise wird folgende Fehlermeldung angezeigt, wenn Sie mit dem Dienstprogramm SQLCMD eine Verbindung zu SQL Server herstellen (sinngemäß):
Sqlcmd: Fehler: Microsoft SQL Native Client: Fehler beim Versuch, eine Verbindung zum Server herzustellen. Beim Herstellen einer Verbindung zu SQL Server 2005 kann der Fehler dadurch verursacht werden, dass die SQL Server-Standardeinstellungen Remoteverbindungen nicht zulassen.
(An error has occurred while establishing a connection to the server. When connecting to SQL Server 2005, this failure may be caused by the fact that under the default settings SQL Server does not allow remote connections.)
Dieses Problem kann auftreten, wenn SQL Server 2005 nicht für das Annehmen von Remoteverbindungen konfiguriert ist. Standardmäßig lassen SQL Server 2005 Express Edition und SQL Server 2005 Developer Edition Remoteverbindungen nicht zu. Gehen Sie folgendermaßen vor, um SQL Server 2005 so zu konfigurieren, dass Remoteverbindungen zugelassen werden:
  • Aktivieren Sie Remoteverbindungen auf der Instanz von SQL Server, zu der Sie eine Verbindung von einem Remotecomputer herstellen möchten.
  • Aktivieren Sie den SQL Server-Browser-Dienst.
  • Konfigurieren Sie die Firewall so, dass Netzwerkverkehr zugelassen wird, der mit SQL Server und dem SQL Server-Browser-Dienst zusammenhängt.
Dieser Artikel beschreibt die Vorgehensweise für die einzelnen Schritte.

Weitere Informationen

Verwenden Sie das Oberflächen-Konfigurationstool in SQL Server 2005, um Remoteverbindungen für die Instanz von SQL Server 2005 zu ermöglichen und den SQL Server-Browser-Dienst zu aktivieren. Das Oberflächen-Konfigurationstool wird bei der Installation von SQL Server 2005 installiert.

Remoteverbindungen für SQL Server 2005 Express oder SQL Server 2005 Developer Edition ermöglichen

Sie müssen Remoteverbindungen für jede Instanz von SQL Server ermöglichen, zu der Sie eine Verbindung von einem Remotecomputer herstellen möchten. Gehen Sie hierzu folgendermaßen vor:
  1. Klicken Sie auf Start, zeigen Sie auf Programme, auf Microsoft SQL Server 2005, auf Konfigurationstools, und klicken Sie anschließend auf SQL Server-Oberflächenkonfiguration.
  2. Klicken Sie auf der Seite SQL Server 2005-Oberflächenkonfiguration auf Oberflächenkonfiguration für Dienste und Verbindungen.
  3. Erweitern Sie Datenbankmodul auf der Seite Oberflächenkonfiguration für Dienste und Verbindungen, klicken Sie auf Remoteverbindungen, auf Lokale Verbindungen und Remoteverbindungen, klicken Sie auf das für Ihre Umgebung zu aktivierende Protokoll und anschließend auf Übernehmen.

    Hinweis: Klicken Sie auf OK, wenn die folgende Meldung angezeigt wird:
    Änderungen der Verbindungseinstellungen werden erst nach einem Neustart des Datenbankmoduldienstes wirksam.
  4. Erweitern Sie Datenbankmodul auf der Seite Oberflächenkonfiguration für Dienste und Verbindungen, klicken Sie auf Dienst, auf Beenden, warten Sie, bis der Dienst MSSQLSERVER beendet wird, und klicken Sie anschließend auf Start, um den Dienst MSSQLSERVER neu zu starten.

SQL Server-Browser-Dienst aktivieren

Wenn Sie SQL Server 2005 mit einem Instanznamen ausführen und keine spezielle TCP/IP-Portnummer in Ihrer Verbindungszeichenfolge verwenden, müssen Sie den SQL Server-Browser-Dienst aktivieren, um Remoteverbindungen zu ermöglichen. SQL Server 2005 Express wird z. B. mit dem Standardinstanznamen Computername\SQLEXPRESS installiert. Sie müssen den SQL Server-Browser-Dienst nur einmal aktivieren, unabhängig von der Anzahl der Instanzen von SQL Server 2005, die Sie ausführen. Gehen Sie folgendermaßen vor, um den SQL Server-Browser-Dienst zu aktivieren.

Wichtig: Diese Schritte können zu einem erhöhten Sicherheitsrisiko führen. Diese Schritte können außerdem Ihren Computer oder Ihr Netzwerk anfälliger für Angriffe durch böswillige Benutzer oder gefährliche Software, wie etwa Viren, machen. Microsoft empfiehlt, den in diesem Artikel beschriebenen Prozess zu verwenden, um den vorgesehenen Betrieb von Programmen zu ermöglichen oder um spezielle Programmfunktionen einzusetzen. Wir raten Ihnen jedoch, zunächst die Risiken der Verwendung dieses Prozesses für Ihre Umgebung abzuschätzen, bevor Sie die genannten Änderungen vornehmen. Wenn Sie sich entscheiden, diesen Prozess anzuwenden, führen Sie alle entsprechenden zusätzlichen Schritte durch, um Ihr System zu schützen. Sie sollten diesen Prozess nur anwenden, wenn dies wirklich erforderlich ist.
  1. Klicken Sie auf Start, zeigen Sie auf Programme, auf Microsoft SQL Server 2005, auf Konfigurationstools, und klicken Sie anschließend auf SQL Server-Oberflächenkonfiguration.
  2. Klicken Sie auf der Seite SQL Server 2005-Oberflächenkonfiguration auf Oberflächenkonfiguration für Dienste und Verbindungen.
  3. Klicken Sie auf der Seite Oberflächenkonfiguration für Dienste und Verbindungen auf SQL Server-Browser, auf Automatisch als Starttyp und anschließend auf Übernehmen.

    Hinweis: Wenn Sie auf die Option Automatisch klicken, wird der SQL Server-Browser-Dienst jedes Mal automatisch gestartet, wenn Sie Microsoft Windows starten.
  4. Klicken Sie auf Start und anschließend auf OK.
Hinweis: Wenn Sie den SQL Server-Browser-Dienst auf einem Computer ausführen, zeigt der Computer die Instanznamen und Verbindungsinformationen zu allen Instanzen von SQL Server an, die auf dem Computer ausgeführt werden. Das Risiko kann verringert werden, indem man den SQL Server-Browser-Dienst nicht aktiviert und direkt über einen zugeordneten TCP-Port eine Verbindung zur Instanz von SQL Server herstellt. Die Herstellung einer direkten Verbindung zu einer Instanz von SQL Server über einen TCP-Port kann im Rahmen dieses Artikels nicht behandelt werden. Weitere Informationen zum SQL Server-Browser-Dienst und der Herstellung einer Verbindung zu einer Instanz von SQL Server finden Sie unter folgenden Themen in SQL Server-Onlinedokumentation:
  • SQL Server-Browser-Dienst
  • Herstellung einer Verbindung zum SQL Server-Datenbankmodul
  • Client-Netzwerkkonfiguration

Ausnahmen in der Windows-Firewall erstellen

Diese Schritte gelten für die Version der Windows-Firewall, die in Windows XP Service Pack 2 (SP2) und in Windows Server 2003 enthalten ist. Wenn Sie ein anderes Firewallsystem verwenden, konsultieren Sie die entsprechende Firewalldokumentation.

Wenn Sie eine Firewall auf einem Computer mit SQL Server 2005 einsetzen, werden externe Verbindungen zu SQL Server 2005 blockiert, es sei denn, SQL Server 2005 und der SQL Server-Browser-Dienst können über die Firewall kommunizieren. Sie müssen eine Ausnahme für jede Instanz von SQL Server 2005 erstellen, die Remoteverbindungen annehmen soll, außerdem eine Ausnahme für den SQL Server-Browser-Dienst.

SQL Server 2005 verwendet eine Instanz-ID als Bestandteil des Pfades, wenn Sie die Programmdateien installieren. Sie müssen die richtige Instanz-ID ermitteln, um Ausnahmen für die einzelnen Instanzen von SQL Server zu erstellen. Gehen Sie folgendermaßen vor, um eine Instanz-ID zu ermitteln:
  1. Klicken Sie auf Start, zeigen Sie auf Programme, auf Microsoft SQL Server 2005, auf Konfigurationstools, und klicken Sie anschließend auf SQL Server-Konfigurations-Manager.
  2. Klicken Sie im SQL Server-Konfigurations-Manager im rechten Fensterbereich auf den SQL Server-Browser-Dienst, klicken Sie mit der rechten Maustaste auf den Instanznamen im Hauptfenster, und klicken Sie anschließend auf Eigenschaften.
  3. Klicken Sie auf der Seite Eigenschaften von SQL Server-Browser auf die Registerkarte Erweitert, suchen Sie die Instanz-ID in der Eigenschaftenliste, und klicken Sie auf OK.
Um die Windows-Firewall zu öffnen, klicken Sie auf Start, auf Ausführen, geben Sie firewall.cpl ein, und klicken Sie anschließend auf OK.

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

Gehen Sie folgendermaßen vor, um eine Ausnahme für SQL Server 2005 in der Windows-Firewall zu erstellen:
  1. Klicken Sie in der Windows-Firewall auf die Registerkarte Ausnahmen und anschließend auf Programm.
  2. Klicken Sie im Fenster Programm hinzufügen auf Durchsuchen.
  3. Klicken Sie auf das ausführbare Programm "C:\Programme\Microsoft SQL Server\MSSQL.1\MSSQL\Binn\sqlservr.exe", klicken Sie auf Öffnen und anschließend auf OK.

    Hinweis: Der Pfad kann abhängig vom Installationsort von SQL Server 2005 anders aussehen. MSSQL.1 ist ein Platzhalter für die Instanz-ID, die Sie in Schritt 3 der vorhergehenden Prozedur ermittelt haben.
  4. Wiederholen Sie die Schritte 1 bis 3 für jede Instanz von SQL Server 2005, die eine Ausnahme erfordert.

Ausnahme für den SQL Server-Browser-Dienst in der Windows-Firewall erstellen

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

    Hinweis: Der Pfad kann abhängig vom Installationsort von SQL Server 2005 anders aussehen.

Die Informationen in diesem Artikel beziehen sich auf:
  • Microsoft SQL Server 2005 Developer Edition
  • Microsoft SQL Server 2005 Express Edition
Keywords: 
kbhowto kbtshoot kbinfo KB914277
Microsoft stellt Ihnen die in der Knowledge Base angebotenen Artikel und Informationen als Service-Leistung zur Verfügung. Microsoft übernimmt keinerlei Gewährleistung dafür, dass die angebotenen Artikel und Informationen auch in Ihrer Einsatzumgebung die erwünschten Ergebnisse erzielen. Die Entscheidung darüber, ob und in welcher Form Sie die angebotenen Artikel und Informationen nutzen, liegt daher allein bei Ihnen. Mit Ausnahme der gesetzlichen Haftung für Vorsatz ist jede Haftung von Microsoft im Zusammenhang mit Ihrer Nutzung dieser Artikel oder Informationen ausgeschlossen.
 

SPRACHE AUSWÄHLEN

 

Related Support Centers