TCP Provider Es konnte keine Verbindung hergestellt werden

Folgende Fehlermeldung wird angezeigt, wenn versucht wird ein SQL Server Reporting Services (SSRS) Abonnement im SharePoint zu erstellen oder zu bearbeiten.

Das hat leider nicht geklappt.
Fehler in der Berichtsserver-Datenbank. Dies kann auf einen Verbindungsfehler, ein Timeout oder wenig Speicherplatz innerhalb der Datenbank zurückzuführen sein. ---> Microsoft.ReportingServices.Diagnostics.Utilities.ReportServerStorageException: Fehler in der Berichtsserver-Datenbank. Dies kann auf einen Verbindungsfehler, ein Timeout oder wenig Speicherplatz innerhalb der Datenbank zurückzuführen sein. ---> System.Data.SqlClient.SqlException: Timeout abgelaufen. Das Zeitlimit wurde vor dem Beenden des Vorgangs überschritten oder der Server reagiert nicht. ---> System.ComponentModel.Win32Exception: Der Wartevorgang wurde abgebrochen
Technische Details

Führen Sie die Problembehandlung mit Microsoft SharePoint Foundation aus.

Korrelations-ID: 8ee3a59d-7182-f0a2-48af-b101ca551e9f

Vielleicht wird auch folgender Text angezeigt:

System.Data.SqlClient.SqlException (0x80131904): Timeout expired. The timeout period elapsed prior to completion of the operation or the server is not responding.

Das Timeout für Sperranforderung wurde überschritten

Nach dem das SQL Server Management Studio die Verbindung zur Instanz, auf der die SSRS Datenbanken liegen, aufgebaut hat, wird folgende Fehlermeldung angezeigt:

TITEL: Microsoft SQL Server Management Studio
------------------------------
Ausnahme beim Ausführen einer Transact-SQL-Anweisung oder eines Transact-SQL-Batches. (Microsoft.SqlServer.ConnectionInfo)
------------------------------
Fehler in der Berichtsserver-Datenbank. Dies kann auf einen Verbindungsfehler, ein Timeout oder wenig Speicherplatz innerhalb der Datenbank zurückzuführen sein. ---> Microsoft.ReportingServices.Diagnostics.Utilities.ReportServerStorageException: Fehler in der Berichtsserver-Datenbank. Dies kann auf einen Verbindungsfehler, ein Timeout oder wenig Speicherplatz innerhalb der Datenbank zurückzuführen sein. ---> System.Data.SqlClient.SqlException: Timeout abgelaufen. Das Zeitlimit wurde vor dem Beenden des Vorgangs überschritten oder der Server reagiert nicht. ---> System.ComponentModel.Win32Exception: Der Wartevorgang wurde abgebrochen0
Fehler in der Berichtsserver-Datenbank. Dies kann auf einen Verbindungsfehler, ein Timeout oder wenig Speicherplatz innerhalb der Datenbank zurückzuführen sein. ---> Microsoft.ReportingServices.Diagnostics.Utilities.ReportServerStorageException: Fehler in der Berichtsserver-Datenbank. Dies kann auf einen Verbindungsfehler, ein Timeout oder wenig Speicherplatz innerhalb der Datenbank zurückzuführen sein. ---> System.Data.SqlClient.SqlException: Timeout abgelaufen. Das Zeitlimit wurde vor dem Beenden des Vorgangs überschritten oder der Server reagiert nicht. ---> System.ComponentModel.Win32Exception: Der Wartevorgang wurde abgebrochen1
Fehler in der Berichtsserver-Datenbank. Dies kann auf einen Verbindungsfehler, ein Timeout oder wenig Speicherplatz innerhalb der Datenbank zurückzuführen sein. ---> Microsoft.ReportingServices.Diagnostics.Utilities.ReportServerStorageException: Fehler in der Berichtsserver-Datenbank. Dies kann auf einen Verbindungsfehler, ein Timeout oder wenig Speicherplatz innerhalb der Datenbank zurückzuführen sein. ---> System.Data.SqlClient.SqlException: Timeout abgelaufen. Das Zeitlimit wurde vor dem Beenden des Vorgangs überschritten oder der Server reagiert nicht. ---> System.ComponentModel.Win32Exception: Der Wartevorgang wurde abgebrochen2
Fehler in der Berichtsserver-Datenbank. Dies kann auf einen Verbindungsfehler, ein Timeout oder wenig Speicherplatz innerhalb der Datenbank zurückzuführen sein. ---> Microsoft.ReportingServices.Diagnostics.Utilities.ReportServerStorageException: Fehler in der Berichtsserver-Datenbank. Dies kann auf einen Verbindungsfehler, ein Timeout oder wenig Speicherplatz innerhalb der Datenbank zurückzuführen sein. ---> System.Data.SqlClient.SqlException: Timeout abgelaufen. Das Zeitlimit wurde vor dem Beenden des Vorgangs überschritten oder der Server reagiert nicht. ---> System.ComponentModel.Win32Exception: Der Wartevorgang wurde abgebrochen3
------------------------------
Fehler in der Berichtsserver-Datenbank. Dies kann auf einen Verbindungsfehler, ein Timeout oder wenig Speicherplatz innerhalb der Datenbank zurückzuführen sein. ---> Microsoft.ReportingServices.Diagnostics.Utilities.ReportServerStorageException: Fehler in der Berichtsserver-Datenbank. Dies kann auf einen Verbindungsfehler, ein Timeout oder wenig Speicherplatz innerhalb der Datenbank zurückzuführen sein. ---> System.Data.SqlClient.SqlException: Timeout abgelaufen. Das Zeitlimit wurde vor dem Beenden des Vorgangs überschritten oder der Server reagiert nicht. ---> System.ComponentModel.Win32Exception: Der Wartevorgang wurde abgebrochen5
Fehler in der Berichtsserver-Datenbank. Dies kann auf einen Verbindungsfehler, ein Timeout oder wenig Speicherplatz innerhalb der Datenbank zurückzuführen sein. ---> Microsoft.ReportingServices.Diagnostics.Utilities.ReportServerStorageException: Fehler in der Berichtsserver-Datenbank. Dies kann auf einen Verbindungsfehler, ein Timeout oder wenig Speicherplatz innerhalb der Datenbank zurückzuführen sein. ---> System.Data.SqlClient.SqlException: Timeout abgelaufen. Das Zeitlimit wurde vor dem Beenden des Vorgangs überschritten oder der Server reagiert nicht. ---> System.ComponentModel.Win32Exception: Der Wartevorgang wurde abgebrochen6
------------------------------

Der Aktivitätsmonitor wird für diese Instanz angehalten

Der Aktivitätsmonitor kann nicht geöffnet werden. Folgende Fehlermeldung wird angezeigt:

TITEL: Microsoft SQL Server Management Studio
------------------------------
Technische Details0
Technische Details1
Technische Details2
------------------------------
Fehler in der Berichtsserver-Datenbank. Dies kann auf einen Verbindungsfehler, ein Timeout oder wenig Speicherplatz innerhalb der Datenbank zurückzuführen sein. ---> Microsoft.ReportingServices.Diagnostics.Utilities.ReportServerStorageException: Fehler in der Berichtsserver-Datenbank. Dies kann auf einen Verbindungsfehler, ein Timeout oder wenig Speicherplatz innerhalb der Datenbank zurückzuführen sein. ---> System.Data.SqlClient.SqlException: Timeout abgelaufen. Das Zeitlimit wurde vor dem Beenden des Vorgangs überschritten oder der Server reagiert nicht. ---> System.ComponentModel.Win32Exception: Der Wartevorgang wurde abgebrochen0
Technische Details5
Technische Details6
------------------------------
Technische Details8
------------------------------
Fehler in der Berichtsserver-Datenbank. Dies kann auf einen Verbindungsfehler, ein Timeout oder wenig Speicherplatz innerhalb der Datenbank zurückzuführen sein. ---> Microsoft.ReportingServices.Diagnostics.Utilities.ReportServerStorageException: Fehler in der Berichtsserver-Datenbank. Dies kann auf einen Verbindungsfehler, ein Timeout oder wenig Speicherplatz innerhalb der Datenbank zurückzuführen sein. ---> System.Data.SqlClient.SqlException: Timeout abgelaufen. Das Zeitlimit wurde vor dem Beenden des Vorgangs überschritten oder der Server reagiert nicht. ---> System.ComponentModel.Win32Exception: Der Wartevorgang wurde abgebrochen5
Fehler in der Berichtsserver-Datenbank. Dies kann auf einen Verbindungsfehler, ein Timeout oder wenig Speicherplatz innerhalb der Datenbank zurückzuführen sein. ---> Microsoft.ReportingServices.Diagnostics.Utilities.ReportServerStorageException: Fehler in der Berichtsserver-Datenbank. Dies kann auf einen Verbindungsfehler, ein Timeout oder wenig Speicherplatz innerhalb der Datenbank zurückzuführen sein. ---> System.Data.SqlClient.SqlException: Timeout abgelaufen. Das Zeitlimit wurde vor dem Beenden des Vorgangs überschritten oder der Server reagiert nicht. ---> System.ComponentModel.Win32Exception: Der Wartevorgang wurde abgebrochen6
------------------------------

Event-ID: 1107 – SQL Server Reporting Services Shared Service kann nicht mit der Berichtsserver-Datenbank verbunden werden.

Im Event Log findet man die Event-ID: 1107 mit der Quelle „SQL Server Reporting Services Shared Service“ und dem Text:

Führen Sie die Problembehandlung mit Microsoft SharePoint Foundation aus.3

Event-ID: 5586 – (provider: TCP Provider, error: 0 – Es konnte keine Verbindung hergestellt werden, da der Zielcomputer die Verbindung verweigerte.)

Im Event Log findet man die Event-ID: 5586 mit der Quelle „SharePoint Foundation“ und dem Text:

Führen Sie die Problembehandlung mit Microsoft SharePoint Foundation aus.4

Netzwerkbezogener oder instanzspezifischer Fehler beim Herstellen einer Verbindung mit SQL Server. Der Server wurde nicht gefunden, oder auf ihn kann nicht zugegriffen werden. Überprüfen Sie, ob der Instanzname richtig ist und ob SQL Server Remoteverbindungen zulässt. (provider: TCP Provider, error: 0 – Es konnte keine Verbindung hergestellt werden, da der Zielcomputer die Verbindung verweigerte.)

Details

Beschreibung

Die SQL-Server Reporting-Services Instanz (welche auf einem Microsfot Failover-Cluster liegt) im SharePoint integriertem Modus verhält sich plätzlich merkwürdig. Es ist nicht mehr möglich die Abonnements zu verwalten. Der Aufruf dauert sehr lange und bricht mit folgender Meldung ab:

Das hat leider nicht geklappt.
Fehler in der Berichtsserver-Datenbank. Dies kann auf einen Verbindungsfehler, ein Timeout oder wenig Speicherplatz innerhalb der Datenbank zurückzuführen sein. —> Microsoft.ReportingServices.Diagnostics.Utilities.ReportServerStorageException: Fehler in der Berichtsserver-Datenbank. Dies kann auf einen Verbindungsfehler, ein Timeout oder wenig Speicherplatz innerhalb der Datenbank zurückzuführen sein. —> System.Data.SqlClient.SqlException: Timeout abgelaufen. Das Zeitlimit wurde vor dem Beenden des Vorgangs überschritten oder der Server reagiert nicht. —> System.ComponentModel.Win32Exception: Der Wartevorgang wurde abgebrochen

TCP Provider Es konnte keine Verbindung hergestellt werden

Das SSMS meldet nach der Verbindung mit der SSRS-Instanz Folgendes:

Das Timeout für Sperranforderung wurde überschritten. (Microsoft SQL Server, Fehler: 1222)

TCP Provider Es konnte keine Verbindung hergestellt werden

Im SSMS sind im Baum auf der linken Seite viele Elemente (wie SQL-Agent) nicht zu sehen.

Der Aktivitätsmonitor kann nicht aufgerufen werden. Es wird die Fehlermeldung angezeigt:

Der Aktivitätsmonitor kann keine Abfragen für den Server <SSRS-SQL-Instanz> ausführen.
Der Aktivitätsmonitor wird für diese Instanz angehalten.

TCP Provider Es konnte keine Verbindung hergestellt werden

Die SQL-Abfrage Führen Sie die Problembehandlung mit Microsoft SharePoint Foundation aus.5 meldet im SQL-Studio:

Fehler auf Übertragungsebene beim Empfang von Ergebnissen vom Server. (provider: TCP Provider, error: 0 – Der angegebene Netzwerkname ist nicht mehr verfügbar.)

Ist-Zustand

SharePoint Umgebung
  • SharePoint 2013 SP1 (On-Premises, 3 Tier Cluster)
  • MS SQL-Server 2008 R2 Failover-Cluster
  • Backup: AvePoint DocAve 6 SP6
  • Nintex Workflow 2013 & Nintex Forms 2013
  • OWA / WAC
  • Workflow-Manager
  • BI
    • SSRS (Native & Integrated Mode)
    • SSAS, PowerPivot (Native & Integrated Mode)
  • Monitoring
    • SCOM
    • Nagios (Icinga)

Die Festplatten hatten noch genug Platz und die tempdb war auf automatische Vergrößerung (ohne Begrenzung) eingestellt.

ULS Log

In den ULS Logs findet man folgende Einträge:

Product: SQL Server Reporting Services

Processw3wp.exeProductSQL Server Reporting ServicesCategoryReport Server CatalogEventID00000LevelUnexpectedMessageThrowing Microsoft.ReportingServices.Diagnostics.Utilities.ReportServerStorageException: , Fehler in der Berichtsserver-Datenbank. Dies kann auf einen Verbindungsfehler, ein Timeout oder wenig Speicherplatz innerhalb der Datenbank zurückzuführen sein.;NameTimer Job job-diagnostics-sql-blocking-report-providerComponentResultError

 

Product: SQL Server Reporting Services

Processw3wp.exeProductSQL Server Reporting ServicesCategoryReport Server CatalogEventID00000LevelUnexpectedMessageMicrosoft.ReportingServices.Diagnostics.Utilities.ReportServerStorageException: Fehler in der Berichtsserver-Datenbank. Dies kann auf einen Verbindungsfehler, ein Timeout oder wenig Speicherplatz innerhalb der Datenbank zurückzuführen sein. —> System.Data.SqlClient.SqlException: Timeout abgelaufen. Das Zeitlimit wurde vor dem Beenden des Vorgangs überschritten oder der Server reagiert nicht. —> System.ComponentModel.Win32Exception: Der Wartevorgang wurde abgebrochen     — Ende der internen Ausnahmestapelüberwachung —     bei System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction)     bei System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj, Boolean callerHasConnectionLock, Boolean asyncClose)     bei System.Data.SqlClient.TdsParser.TryRun(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj, Boolean& dataReady)     bei System.Data.SqlClient.SqlCommand.FinishExecuteReader(SqlDataReader ds, RunBehavior runBehavior, String resetOptionsString)     bei System.Data.SqlClient.SqlCommand.RunExecuteReaderTds(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, Boolean async, Int32 timeout, Task& task, Boolean asyncWrite, SqlDataReader ds)     bei System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method, TaskCompletionSource`1 completion, Int32 timeout, Task& task, Boolean asyncWrite)     bei System.Data.SqlClient.SqlCommand.InternalExecuteNonQuery(TaskCompletionSource`1 completion, String methodName, Boolean sendToPipe, Int32 timeout, Boolean asyncWrite)     bei System.Data.SqlClient.SqlCommand.ExecuteNonQuery()     bei Microsoft.ReportingServices.Library.InstrumentedSqlCommand.ExecuteNonQuery()     — Ende der internen Ausnahmestapelüberwachung —     bei Microsoft.ReportingServices.Library.Storage.WrapAndThrowKnownExceptionTypes(Exception e)     bei Microsoft.ReportingServices.Library.InstrumentedSqlCommand.ExecuteNonQuery()     bei Microsoft.ReportingServices.Library.SqlAgentScheduler.get_IsSchedulerRunning()     bei Microsoft.ReportingServices.Library.SchedulingDBInterface.ListTasks(CatalogItemPath path)     bei Microsoft.ReportingServices.Library.ListSchedulesAction.PerformActionNow()     bei Microsoft.ReportingServices.Library.RSSoapAction`1.Execute()NameComponentResultError

 

Ereignisprotokoll

In der Windows Ereignisanzeige (Event Viewer) sind eventuell folgende Event Log Einträge mit der Event-ID: 1107, Event-ID: 1108 und Event-ID: 1108 vorhanden:

Event-ID: 1107

Protokoll(name)AnwendungQuelleSQL Server Reporting Services Shared ServiceAufgabenkategorieVerwaltungEbeneFehlerEreignis-ID1107DetailsSQL Server Reporting Services Shared Service kann nicht mit der Berichtsserver-Datenbank verbunden werden. (Anwendung: SQL Server Reporting Services, CorrelationId: 00000000-0000-0000-0000-000000000000)

Event-ID: 1108

Protokoll(name)AnwendungQuelleSQL Server Reporting Services Shared ServiceAufgabenkategorieErweiterungEbeneFehlerEreignis-ID1108DetailsSQL Server Reporting Services Shared Service kann die Erweiterung SQLPDW nicht laden. (Anwendung: SQL Server Reporting Services, CorrelationId: 32e2a59d-b158-…)

Event-ID: 1108

Protokoll(name)AnwendungQuelleSQL Server Reporting Services Shared ServiceAufgabenkategorieErweiterungEbeneFehlerEreignis-ID1108DetailsSQL Server Reporting Services Shared Service kann die Erweiterung TERADATA nicht laden. (Anwendung: SQL Server Reporting Services, CorrelationId: 32e2a59d-b158-…)

 

Event-ID: 5586

Protokoll(name)AnwendungQuelleSharePoint FoundationAufgabenkategorieDatenbankEbeneFehlerEreignis-ID5586DetailsUnbekannte SQL-Ausnahme ‚10061‘. Weitere Fehlerinformationen aus SQL Server finden Sie unten.

Netzwerkbezogener oder instanzspezifischer Fehler beim Herstellen einer Verbindung mit SQL Server. Der Server wurde nicht gefunden, oder auf ihn kann nicht zugegriffen werden. Überprüfen Sie, ob der Instanzname richtig ist und ob SQL Server Remoteverbindungen zulässt. (provider: TCP Provider, error: 0 – Es konnte keine Verbindung hergestellt werden, da der Zielcomputer die Verbindung verweigerte.)

 

Fix

Die Ursache, die zu diesem Verhalten führt ist nicht geklärt. In den SQL-Server-Logs war nichts auffälliges zu finden. Aber ein Neustart der betroffenen SQL-Server-Instanz beendete das Verhalten

SQL-Server Instanz neu starten

Falls die SQL-Server-Instanz in einem Microsoft Failover-Cluster läuft dann den Dienst im

TCP Provider Es konnte keine Verbindung hergestellt werden
Failovercluster-Manager offline und dann online schalten.

Sonst den SQL-Server-Dienst der entsprechenden Instanz im 

TCP Provider Es konnte keine Verbindung hergestellt werden
SQL Server Configuration Manager  „Neu starten„.

Der Beitrag Fehler in der Berichtsserver-Datenbank – System.Data.SqlClient.SqlException: Timeout erschien zuerst auf Die SharePoint-Wiese.