PRB: ODBC-Verbindung fehlgeschlagen: SQLState: '08001' DBMSSOCN

Wichtig: Dieser Artikel wurde maschinell übersetzt und wird dann möglicherweise mithilfe des Community Translation Framework (CTF) von Mitgliedern unserer Microsoft Community nachbearbeitet. Weitere Informationen zu CTF finden Sie unter http://support.microsoft.com/gp/machine-translation-corrections/de.

Den englischen Originalartikel können Sie über folgenden Link abrufen: 195566
Disclaimer zu nicht mehr gepflegten KB-Inhalten
Dieser Artikel wurde für Produkte verfasst, für die Microsoft keinen Support mehr anbietet. Der Artikel wird deshalb in der vorliegenden Form bereitgestellt und nicht mehr weiter aktualisiert.
Problembeschreibung
ODBC Data Source Administrator oder eine ODBC-Anwendung beim Versuch, eine Verbindung zu SQL Server herstellen wird die folgende Fehlermeldung zurückgegeben:
Verbindung fehlgeschlagen:
SQLState: '08001'
SQL Server-Fehler: 11
[Microsoft] [ODBC SQL Server Driver] [DBMSSOCN] Allgemeiner Netzwerkfehler. Dokumentation.
Verbindung fehlgeschlagen:
SQLState: '01000'
SQL Server-Fehler: 10061
[Microsoft] [ODBC SQL Server Driver] [DBMSSOCN] ConnectionOpen(connect())
Verbindung fehlgeschlagen:
SQLState: 08001
SQL Server-Fehler: 11
[Microsoft] [ODBC SQL Server Driver] [TCP-Sockets] Allgemeiner Netzwerkfehler. Überprüfen Sie Ihre Netzwerkdokumentation.
Verbindung fehlgeschlagen:
SQLState: 01000
SQL Server-Fehler: 10061
[Microsoft] [ODBC SQL Server Driver] [TCP-Sockets] ConnectionOpen (connect())
Ursache
Die häufigste Ursache für das Fehlschlagen dieses Verbindungsversuches ist, dass diese DSN- oder ODBC-Datenquelle versucht, eine Verbindung über die TCP/IP-Sockets-Netzwerkbibliothek Dbmssocn.dll aufzubauen. Da SQL Server nicht eingehende TCP/IP-Sockets-Clients empfangsbereit ist, schlägt die Verbindung fehl. Von ISQL/w würde die genannten Fehlermeldung zurückgegeben. BS-Fehler ist 10061 und der Funktionsaufruf Fehler wurde ConnectionOpen(connect()).
Abhilfe
Standardmäßig überwacht SQL Server Named Pipes-Clients eingehende Verbindungen. "Named Pipes" ist der Standard-IPC-Mechanismus für Clients sich mit einem SQL Server der Versionen 4.2, 6.0 und 6.5. verbinden. DLL Pipes Namens ist Dbnmpntw.dll und muss im Verzeichnis "Windows\System" oder "Winnt\System32" befinden. Die TCP/IP-Sockets-Netzwerkbibliothek DLL Dbmssocn.dll ist und auch im Verzeichnis Windows\System oder Winnt\System32 sollte. Die am häufigsten verwendete Lösung dieses Problems wird der Clientcomputer die Verbindung mithilfe von Named Pipes konfiguriert.

Konfigurieren von Named Pipes

Wenn die Microsoft Data Access Components (MDAC) ODBC-Treiber auf dem Computer installiert haben, können Sie diese im zweiten Schritt des Assistenten zum Erstellen neuer Datenquellen ändern.

Hinweis: Sie können den MDAC Treiber hier herunterladen:

Konfigurieren Sie den Client starten Sie den Assistenten neue Datenquelle erstellen, klicken Sie auf Clientkonfiguration und gehen Sie, basierend auf der Version der SQL Server-ODBC-Treiber verwendeten:

Für SQL Server-ODBC-Treiber Version 3,50
  1. Klicken Sie auf der Registerkarte Netzwerkbibliothek und verwenden Sie das Dropdown-Listenfeld Standardnetzwerk (Net-Bibliothek) auf Named Pipes festgelegt.
  2. Entfernen Sie auf der Registerkarte erweiterte Einträge, die auf dem Server eine Verbindung herstellen.
  3. Klicken Sie auf Fertig.
Für SQL Server-ODBC-Treiber, Version 3.70
  1. Wählen Sie unter Netzwerkbibliotheken im Dialogfeld Konfiguration bearbeiten Netzwerkbibliothek Named Pipes.
  2. Klicken Sie auf OK.
Wenn Sie nicht die MDAC-ODBC-Treiber installiert haben, können das SQL Server-Clientkonfigurationsprogramm Tool Sie die Standard-Netzwerkbibliothek auf Named Pipes festgelegt. Sie können die Clienttools von SQL Server-CD im Verzeichnis i386.

Konfigurieren von TCP/IP-Sockets

Server-Konfiguration:

Damit ein Client über TCP/IP Sockets eine Verbindung zu SQL Server muss der Server in der Server-Seite-Sockets-Netzwerkbibliothek überwacht. Um TCP/IP sockets zu unterstützen, führen sie das SQL Setup aus.
  1. Drücken Sie Weiter.
  2. Drücken Sie Weiter .
  3. Wählen Sie Change Network Support
  4. Wählen Sie TCP-Sockets
  5. Klicken Sie Weiter an der port1433 Standard Pipenamen und TCP/IP-Socket.
  6. Beenden und starten Sie den MSSQLServer-Dienst erneut.
Nacheinander bestätigen, dass der SQL Server-Sockets eingehend überwacht sollte die folgende Zeile in das aktuelle SQL Server-Fehlerprotokoll in \mssql\log gefunden.
   ods      Using 'SSMSSO60.DLL' version '6.5.0.0' to listen on '1433'.				

Clientkonfiguration:

Konfigurieren Sie den Client starten Sie den Assistenten neue Datenquelle erstellen, klicken Sie auf Clientkonfigurationund gehen Sie, basierend auf der Version der SQL Server-ODBC-Treiber sind:

Für SQL Server ODBC-Treiber, Version 3,50:
  1. Klicken Sie auf der Registerkarte Netzwerkbibliothek und verwenden Sie das Dropdown-Listenfeld Standardnetzwerk (Net-Bibliothek) auf TCP-Sockets festgelegt.
ODER
  1. Lassen Sie die Standard-Netzwerkbibliothek auf Named Pipes und auf der RegisterkarteErweitert , fügen Sie einen neuen Eintrag hinzu, in dem:
       Server := SQL Server Name   Network:= TCP/IP Sockets   Connection String: = IP Address,1433     (There are no spaces between the IP Address, the comma, and the port 1433)						
  2. Klicken Sie auf Hinzufügen/ändern.
  3. Klicken Sie auf Fertig.
Für SQL Server ODBC-Treiber, Version 3.70:
  1. Wählen Sie unter Netzwerkbibliotheken im Dialogfeld Konfiguration bearbeiten Netzwerkbibliothek TCP/IP.
  2. Geben Sie den Namen der SQL Server in Aliastextbox Server
  3. Ändern der Computername, die IP-Adresse des TheSQL Server.
  4. Typ 1433 im Anschluss numbertextbox
  5. Klicken Sie auf OK.
Win95 Datasource open Database Connectivity Netzwerkbibliothek lib net SBS Small Business Server

Warnung: Dieser Artikel wurde automatisch übersetzt.

Eigenschaften

Artikelnummer: 195566 – Letzte Überarbeitung: 09/05/2015 04:11:00 – Revision: 9.0

Microsoft SQL Server 6.5 Standard Edition, Microsoft SQL Server 6.5 Enterprise Edition

  • kbprb kbmt KB195566 KbMtde
Feedback