Freigeben über


Problembehandlung SQL Server

Die meisten Probleme von Microsoft SQL Server, die Microsoft BizTalk Server betreffen, fallen in eine der folgenden Kategorien:

  • Probleme bei der Verbindungsherstellung

  • Berechtigungsbezogene Probleme

  • Probleme bei der Datenbankdimensionierung

    In diesem Thema werden die einzelnen Kategorien sowie die entsprechenden Schritte zur Problemlösung erläutert.

Die folgenden Probleme sind am häufigsten mit Konnektivitätsproblemen zwischen dem BizTalk Server-Computer und dem SQL Server Computer verbunden, auf dem sich die BizTalk Server Datenbanken befinden.

Problem

Fehler, die auf einen MSDTC-Transaktionsfehler oder einen Kommunikationsfehler mit dem zugrunde liegenden Transaktions-Manager hinweisen, werden in das BizTalk Server Anwendungsprotokoll geschrieben.

Ursache

Fehler bei der MSDTC-Konnektivität zwischen BizTalk Server und SQL Server.

Lösung

Informationen zur Problembehandlung bei der MSDTC-Konnektivität zwischen dem BizTalk Server Computer und dem SQL Server Computer, auf dem sich die BizTalk Server Datenbanken befinden, finden Sie unter Problembehandlung bei Problemen mit MSDTC.

Wenn unter SQL Server 2008 eine Verbindung mit SQL Server-Datenbanken hergestellt werden soll, wird eine Fehlermeldung angezeigt, die besagt, dass die Verbindung zum Server erfolgreich hergestellt wurde, beim Handshake vor der Anmeldung jedoch ein Fehler aufgetreten ist.

Problem

BizTalk Server verliert die Konnektivität mit einem Remotecomputer SQL Server, auf dem sich die BizTalk Server Datenbanken befinden, und es wird eine Fehlermeldung generiert:

Ursache

Dieses Problem tritt möglicherweise auf, wenn eine der folgenden Bindungen zutrifft:

  • SQL Server ist nicht so konfiguriert, dass Remoteverbindungen akzeptiert werden.

  • Die erforderlichen Protokolle für SQL Server sind weder auf dem SQL Server Computer noch auf dem SQL Server Clientcomputer aktiviert, auf dem BizTalk Server ausgeführt wird.

Lösung

Gehen Sie folgendermaßen vor, um dieses Problem zu lösen:

  • Das SQL Server Surface Area Configuration Tool ist am SQL Server 2008 nicht verfügbar. Befolgen Sie zum Aktivieren von Remoteverbindungen für SQL Server auf einem SQL Server 2008-Computer die Anweisungen in der SQL Server 2008-Onlinehilfe.

  • Verwenden Sie das SQL Server-Konfigurations-Manager-Tool, um die TCP/IP- und/oder die Named Pipes-Protokolle auf dem SQL Server Computer zu aktivieren.

    1. Klicken Sie auf Start, zeigen Sie auf Alle Programme, und klicken Sie auf SQL Server-Konfigurations-Manager.

    2. Klicken Sie, um SQL Server Netzwerkkonfiguration zu erweitern, und klicken Sie dann auf Protokolle für MSSQLSERVER.

    3. Klicken Sie mit der rechten Maustaste auf das TCP/IP-Protokoll , und klicken Sie dann auf Aktivieren.

    4. Klicken Sie mit der rechten Maustaste auf das Named Pipes-Protokoll , und klicken Sie dann auf Aktivieren.

    5. Schließen Sie das SQL Server-Konfigurations-Manager-Tool.

  • Verwenden Sie das SQL Server-Konfigurations-Manager-Tool, um die TCP/IP- und/oder die Named Pipes-Protokolle auf dem SQL Server Clientcomputer zu aktivieren, auf dem BizTalk Server ausgeführt wird.

    1. Klicken Sie auf Start, zeigen Sie auf Alle Programme, und klicken Sie auf SQL Server-Konfigurations-Manager.

    2. Klicken Sie, um SQL Server Netzwerkkonfiguration zu erweitern, und klicken Sie dann auf ClientProtokolle.

    3. Klicken Sie mit der rechten Maustaste auf das TCP/IP-Protokoll , und klicken Sie dann auf Aktivieren.

    4. Klicken Sie mit der rechten Maustaste auf das Named Pipes-Protokoll , und klicken Sie dann auf Aktivieren.

    5. Schließen Sie das SQL Server-Konfigurations-Manager-Tool.

    Hinweis

    Stellen Sie sicher, dass mindestens eines der Protokolle auf dem SQL Server Clientcomputer, auf dem BizTalk Server ausgeführt wird, mit den auf dem SQL Server Computer aktivierten Protokollen übereinstimmt.

Wenn der BizTalk-Server eine große Anzahl an Dokumenten verarbeitet, tritt in einer BizTalk Server-Hostinstanz ein Fehler auf, und in das Anwendungsprotokoll wird ein allgemeiner Netzwerkfehler geschrieben.

Problem

Wenn eine BizTalk-Hostinstanz eine große Anzahl an Dokumenten verarbeitet, tritt ein Fehler auf, und in das Anwendungsprotokoll wird ein allgemeiner Netzwerkfehler geschrieben.

Ursache

Dieses Problem tritt auf, weil Microsoft Windows Server 2008 SP2 ein Sicherheitsfeature implementiert, das die Größe der Warteschlange für gleichzeitige TCP/IP-Verbindungen mit dem Server reduziert. Diese Funktion hilft, Denial-of-Service-Angriffe zu verhindern.

Lösung

Weitere Informationen zum Beheben dieses Problems finden Sie unter Vermeiden von DBNETLIB-Ausnahmen.

BizTalk Server Laufzeit- oder Entwurfszeitvorgänge fehlschlagen, und der Fehler "Datenbank kann in anmeldedatenbank <>angeforderte Datenbank nicht geöffnet werden" wird in das Anwendungsprotokoll des BizTalk Server oder SQL Server Computers geschrieben.

Problem

Ein Laufzeit- oder Entwurfszeitvorgang schlägt fehl, und ein Fehler ähnlich dem folgenden wird in das Anwendungsprotokoll des BizTalk Server oder SQL Server Computers geschrieben:

Die in der Anmeldedatenbank>< angeforderte Datenbank kann nicht geöffnet werden. Fehler bei der Anmeldung.
Fehler bei der Anmeldung für den Benutzerbenutzernamen><.

Ursache

Dieser Fehler kann auftreten, wenn das angegebene Konto nicht der entsprechenden Windows-Gruppe oder SQL Server Rolle angehört.

Lösung

Stellen Sie sicher, dass das angegebene Konto Mitglied der entsprechenden Windows-Gruppe oder SQL Server Rolle ist. Weitere Informationen zu den entsprechenden Mitgliedschaften finden Sie unter Windows-Gruppen und Benutzerkonten in BizTalk Server.

Probleme mit der Datenbankgröße

Wenn die BizTalk Server Datenbanken ungeprüft wachsen, wird die Leistung der BizTalk Server Umgebung beeinträchtigt. Führen Sie die folgenden Schritte aus, um das Wachstum der BizTalk Server Datenbanken zu verwalten.

Die BizTalk Server-MessageBox-Datenbank wächst unkontrolliert und beeinträchtigt die Gesamtleistung.

Problem

Das Wachstum der BizTalk Server MessageBox-Datenbank beeinträchtigt die Leistung der BizTalk Server Umgebung.

Ursache

Dieses Problem kann auftreten, wenn die SQL-Agent-Aufträge, die die BizTalk Server Datenbanken verwalten, nicht ausgeführt werden.

Lösung

Stellen Sie sicher, dass die SQL-Agent-Aufträge, die die BizTalk Server Datenbanken verwalten, ausgeführt werden. Eine vollständige Liste der SQL-Agent-Aufträge, die mit BizTalk Server installiert werden, finden Sie unter Datenbankstruktur und Aufträge.

Die BizTalk Server-Überwachungsdatenbank wächst unkontrolliert und beeinträchtig die Gesamtleistung.

Problem

Die BizTalk Server Nachverfolgungsdatenbank wächst ungeprüft und beeinträchtigt die Gesamtleistung der BizTalk Server Umgebung.

Ursache

Dieses Problem kann auftreten, wenn keine Schritte zum Bereinigen und Archivieren der BizTalk Server Überwachungsdatenbank ausgeführt werden.

Lösung

Es sollten Schritte zum Bereinigen und Archivieren der BizTalk Server-Nachverfolgungsdatenbank ausgeführt werden. Weitere Informationen finden Sie unter Archivieren und Bereinigen der BizTalk-Nachverfolgungsdatenbank .

Weitere Informationen

Richtlinien für die Lösung von Problemen mit SQL Server-Berechtigungen