Quantcast
Channel: 0x80131904 – Die SharePoint-Wiese
Viewing all 11 articles
Browse latest View live

System.Data.SqlClient.SqlException (0x80131904): Fehler bei der Anmeldung für den Benutzer in SharePoint Logs

$
0
0

Problem

EXCEPTION: System.Data.SqlClient.SqlException (0x80131904): Fehler bei der Anmeldung für den Benutzer ‘DOMAIN\PowPivot’

System.Data.SqlClient. SqlException (0x80131904): Fehler bei der Anmeldung für den Benutzer

Login failed for user <Username>

Es konnte keine Anmeldung gefunden werden, die mit dem angegebenen Namen übereinstimmt

Details

Diese Meldung findet man in den SharePoint ULS-Logs:

EXCEPTION: System.Data.SqlClient.SqlException (0x80131904): Fehler bei der Anmeldung für den Benutzer 'DOMAIN\PowPivot' ...

In den SQL-Server Logs findet man folgende Meldung:

Login failed for user <Username>. Ursache: Es konnte keine Anmeldung gefunden werden, die mit dem angegebenen Namen übereinstimmt.

Fix

Anmeldung auf dem SQL-Server erzeugen

In unserem Fall war die nötige Kennung auf dem SQL-Server unter der Datenbank verknüpft, aber als Anmeldename für den gleichen Benutzer (unter Instanz/Sicherheit/Anmeldungen) nicht existent.

SQL-Server-Management-Studio-Neue-Anmeldung

  1. Im SQL Management Studio das in den Meldungen auftauchende Benutzerkonto nun unter Sicherheit/Anmeldungen mit “Neue Anmeldung” erstellen.
  2. Mit folgendem Skript kann man den DB-User mit dem Instanz-User verbinden. Dabei müssen <DB-Name> und die Benutzer angepasst werden.
    --------------------------------------------------------------------------------
    -- Verknüpft einen DB-User (unter DB/Sicherheit/Benutzer) mit einem SQL-Anmeldenamen (Unter Instanz/Sicherheit/Anmeldungen)
    -- Quelle: http://msdn.microsoft.com/de-de/library/ms174378.aspx
    --------------------------------------------------------------------------------
    
    USE "<DB-Name>"
    ;
    GO
    EXEC sp_change_users_login 'Update_One', '<DB-User>', '<Anmeldeuser>'
    ;
    GO

    Auch wenn die Fehlermeldung erscheint (s.u.), sollte der Benutzer nach der Aktualisierung der Anzeige nun verknüpft sein.

    SQL-sp_change_users_login-Anmeldeinformationen-verknuepfen

Links

  1. msdn.microsoft.com: sp_change_users_login (Transact-SQL)

Der Beitrag System.Data.SqlClient.SqlException (0x80131904): Fehler bei der Anmeldung für den Benutzer in SharePoint Logs erschien zuerst auf SharePoint-Wiese.


System.Data.SqlClient. SqlException (0x80131904): Der Benutzer hat nicht die Berechtigung, um diese Aktion auszuführen

$
0
0

Problem

System.Data.SqlClient.SqlException (0x80131904)

The user does not have permission to perform this action

Der Benutzer hat nicht die Berechtigung, um diese Aktion auszuführen

Unknown SQL Exception 297 occurred.

Details

Im SharePoint ULS-Logs tauchen regelmäßig folgende oder ähnliche Einträge auf:

  • System.Data.SqlClient.SqlException (0x80131904): Der Benutzer hat nicht die Berechtigung, um diese Aktion auszuführen.
  • System.Data.SqlClient.SqlException (0x80131904): The user does not have permission to perform this action.
  • SqlError: ‘Der Benutzer hat nicht die Berechtigung, um diese Aktion auszuführen.’ Source: ‘.Net SqlClient Data Provider’
  • Unknown SQL Exception 297 occurred.

ULS-Log Eintrag

Process OWSTIMER.EXE
Product SharePoint Foundation
Category Database
Level High-Critical

System.Data.SqlClient.SqlException (0x80131904): Der Benutzer hat nicht die Berechtigung, um diese Aktion auszuführen.     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.SqlDataReader.TryConsumeMetaData()     bei System.Data.SqlClient.SqlDataReader.get_MetaData()     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.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method)     bei System.Data.SqlClient.SqlCommand.ExecuteReader(CommandBehavior behavior, String method)     bei System.Data.SqlClient.SqlCommand.ExecuteReader(CommandBehavior behavior)     bei Microsoft.SharePoint.Utilities.SqlSession.ExecuteReader(SqlCommand command, CommandBehavior behavior, SqlQueryData monitoringData, Boolean retryForDeadLock)  ClientConnectionId:3d016145-4172-47db-847c-4a05dde6f3f9

SqlError: 'Der Benutzer hat nicht die Berechtigung, um diese Aktion auszuführen.'    Source: '.Net SqlClient Data Provider' Number: 297 State: 1 Class: 16 Procedure: '' LineNumber: 5 Server: 'unser-ssrs-server.domain\SSRS,1234'

Unknown SQL Exception 297 occurred. Additional error information from SQL Server is included below.  Der Benutzer hat nicht die Berechtigung, um diese Aktion auszuführen.

ConnectionString: 'Data Source=SSRS;Initial Catalog=master;Integrated Security=True;Pooling=True'    Partition: NULL ConnectionState: Closed ConnectionTimeout: 15

Fix

Alle SP-DBs befinden sich bei uns (bis auf die DBs der SSRS-Dienstanwendung) auf der SharePoint SQL-Server-Instanz. Die SSRS-DBs liegen auf der anderen SQL-Server-Instanz (ssrs-server.domain\SSRS,1234).

Da die SSRS-DBs der Dienstanwendung aber zur SP-Farm gehören, muss SP-Timerdienst (für Wartungsläufe etc.) auf diese SSRS-DBs zugreifen können.

In dem Fall waren für das Konto des Timer-Dienstes die Serverrollen “dbcreator”, “public” und “securityadmin” auf der SSRS-Instanz nicht ausreichend. Das Konto muss (wie auf der SP-Instanz schon der Fall ist) die Berechtigung “Serverstatus anzeigen” (bzw. VIEW SERVER STATE) bekommen. Dazu folgendes durchführen.

View Server State für das Farmkonto

  1. Benutzerkonto des Timerdienstes (Farmkonto) herausfinden
  2. Microsoft SQL Server Management Studio starten und mit der in der Fehlermeldung erwähnten Instanz verbinden (in diesem Fall: ssrs-server.domain\SSRS,1234)
  3. Unter Anmeldungen das Farmkonto finden und Eigenschaften über rechte Maustaste (RM) öffnen.
  4. Auf der linken Seite “Sicherungsfähige Elemente” öffnen
  5. Unten im Reiter “Explizit” nach unten scrollen und in der Zeile “Serverstatus anzeigen” bzw. “View Server State” das Kästchen “Erteilen” aktivieren.

SQL-Server - Anmeldungseigenschaften - Serverstatus anzeigen erteilen

Links

  1. social.technet.microsoft: Search Service Application creation causes DB errors in SharePoint Logs
  2. stackoverflow: SQL Server 2012 – Permission for access to sys.dm_db_index_usage_stats in Contained Database

Der Beitrag System.Data.SqlClient. SqlException (0x80131904): Der Benutzer hat nicht die Berechtigung, um diese Aktion auszuführen erschien zuerst auf SharePoint-Wiese.

System.Data.SqlClient.SqlException (0x80131904): Netzwerkbezogener oder instanzspezifischer Fehler beim Herstellen einer Verbindung mit SQL Server

$
0
0

Problem

System.Data.SqlClient.SqlException (0x80131904)

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.)

Unknown SQL Exception 10061 occurred

Details

Im ULS-Log und in der Windows-Ereignisanzeige sind ständig Meldungen dieser Art zu sehen:

  • System.Data.SqlClient.SqlException (0x80131904)
  • 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.
  • System.ComponentModel.Win32Exception (0x80004005): Es konnte keine Verbindung hergestellt werden, da der Zielcomputer die Verbindung verweigerte
  • provider: TCP Provider, error: 0 – Es konnte keine Verbindung hergestellt werden, da der Zielcomputer die Verbindung verweigerte
  • Source: ‘.Net SqlClient Data Provider’ Number: 10061 State: 0 Class: 20 Procedure: ” LineNumber: 0
  • Unknown SQL Exception 10061 occurred

ULS-Log Einträge

System.Data.SqlClient.SqlException (0x80131904): 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.) ---> System.ComponentModel.Win32Exception (0x80004005): Es konnte keine Verbindung hergestellt werden, da der Zielcomputer die Verbindung verweigerte     bei System.Data.ProviderBase.DbConnectionPool.TryGetConnection(DbConnection owningObject, UInt32 waitForMultipleObjectsTimeout, Boolean allowCreate, Boolean onlyOneCheckConnection, DbConnectionOptions userOptions, DbConnectionInternal& connection)     bei System.Data.ProviderBase.DbConnectionPool.TryGetConnection(DbConnection owningObject, TaskCompletionSource`1 retry, DbConnectionOptions userOptions, DbConnectionInternal& connection)     bei System.Data.ProviderBase.DbConnectionFactory.TryGetConnection(DbConnection owningConnection, TaskCompletionSource`1 retry, DbConnectionOptions userOptions, DbConnectionInternal oldConnection, DbConnectionInternal& connection)     bei System.Data.ProviderBase.DbConnectionInternal.TryOpenConnectionInternal(DbConnection outerConnection, DbConnectionFactory connectionFactory, TaskCompletionSource`1 retry, DbConnectionOptions userOptions)     bei System.Data.SqlClient.SqlConnection.TryOpenInner(TaskCompletionSource`1 retry)     bei System.Data.SqlClient.SqlConnection.TryOpen(TaskCompletionSource`1 retry)     bei System.Data.SqlClient.SqlConnection.Open()     bei Microsoft.SharePoint.Utilities.SqlSession.OpenConnection()     bei Microsoft.SharePoint.Utilities.SqlSession.ExecuteReader(SqlCommand command, CommandBehavior behavior, SqlQueryData monitoringData, Boolean retryForDeadLock)  ClientConnectionId:00000000-0000-0000-0000-000000000000  Fehlernummer (Error Number):10061,Status (State):0,Klasse (Class):20

SqlError: '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.)'    Source: '.Net SqlClient Data Provider' Number: 10061 State: 0 Class: 20 Procedure: '' LineNumber: 0 Server: ''

Unknown SQL Exception 10061 occurred. Additional error information from SQL Server is included below.  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

Firewall und Verbindung prüfen

Falls eine Firewall im Netz eingesetzt wird, so sollte man die Logs der Firewall auf Sperrungen überprüfen.

In unserem Fall gab es eine Meldung über gesperrte Verbindung.

In diesem Fall konnten sich die SharePoint-WFEs nicht mit der SQL-Instanz des in den SharePoint integrierten SSRS verbinden (SSRS-Dienstanwendungsdatenbanken lagen in diesem Fall nicht auf der gleichen SP-Instanz). Nach dem freischalten der Firewall, sind die Meldungen im ULS-Log auch verschwunden.

Der Beitrag System.Data.SqlClient.SqlException (0x80131904): Netzwerkbezogener oder instanzspezifischer Fehler beim Herstellen einer Verbindung mit SQL Server erschien zuerst auf SharePoint-Wiese.

Von der Suchanfrage konnte keine Verbindung mit dem Suchdienst hergestellt werden

$
0
0

Problem

Event-ID: 6398

Von der Suchanfrage konnte keine Verbindung mit dem Suchdienst hergestellt werden

The search request was unable to connect to the Search Service

Die gespeicherte Prozedur ‘dbo.Search_GetRecentStats’ wurde nicht gefunden.

Could not find stored procedure ‘dbo.Search_GetRecentStats’.

Details

Bei der Benutzung der SharePoint Suche im Browser wird folgende Meldung angezeigt:

Das hat leider nicht geklappt.
Von der Suchanfrage konnte keine Verbindung mit dem Suchdienst hergestellt werden.

Im Event Log findet man Event-ID: 6398

Ausnahme der Methode ‘Execute’ der Auftragsdefinition ‘Microsoft.Office.Server.Search.Monitoring.HealthStatUpdateJobDefinition’ (ID 6ccbd6dc-93ce-4aea-98f4-14566ebdea96). Weitere Informationen finden Sie unten.
Die gespeicherte Prozedur ‘dbo.Search_GetRecentStats’ wurde nicht gefunden.
Oder auf Englisch:
The Execute method of job definition Microsoft.Office.Server.Search.Monitoring.HealthStatUpdateJobDefinition (ID …) threw an exception. More information is included below.
Could not find stored procedure ‘dbo.Search_GetRecentStats’.

ULS-Log Eintrag

Im SharePoint ULS-Log findet man folgenden Eintrag:

Process OWSTIMER.EXE
Product SharePoint Foundation
Category Database
Level High
Details System.Data.SqlClient.SqlException (0x80131904): Die gespeicherte Prozedur ‘dbo.Search_GetRecentStats’ wurde nicht gefunden.
. . .

Insgesamt sind folgende Einträge in den SharePoint ULS-Logs zu finden:

  • Die gespeicherte Prozedur ‘dbo.Search_GetRecentStats’ wurde nicht gefunden.
  • System.Data.SqlClient.SqlException (0x80131904)
  • Unknown SQL Exception 2812 occurred.
  • The Execute method of job definition Microsoft.Office.Server.Search.Monitoring.HealthStatUpdateJobDefinition (ID xxxxxxxxx-xxxx-xxxx-xxx) threw an exception.

Ereignisprotokoll

In der Windows Ereignisanzeige (Event Viewer) ist folgender Event Log Eintrag mit der ID: 6398 vorhanden (nicht auf allen SharePoint Servern):

Protokoll(name) Anwendung
Quelle SharePoint Foundation
Aufgabenkategorie Zeitgeber
Ebene Kritisch
ID 6398
Details Stellen Sie sicher, dass der Ziel-SPN nur bei dem Konto registriert ist, das vom Server verwendet wird. Dieser Fehler kann auch auftreten, wenn das Kennwort für das Zieldienstkonto nicht mit dem Kennwort übereinstimmt, das im Kerberos-KDC (Key Distribution Center) für den Zieldienst konfiguriert ist.

Fix

Zuordnungen von Dienstanwendungen konfigurieren

Die Zuordnung des Suchdienst-Anwendungsproxys und evtl. des Proxy für die Sammlung von Verwendungs- und Intergritätsdaten zu der Webanwendung muss folgendermaßen aktiviert werden:

  1. In der ZA den Punkt “Webanwendungen verwalten” anklicken.
  2. Webanwendung auswählen (bei uns “SharePoint – 80”)
  3. Button “Dienstverbindungen” (im Ribbon-Band) anklicken.
    SharePoint 2013 - Webanwendungen verwalten - Zuordnungen von Dienstanwendungen konfigurieren - Dienstverbindungen Button
  4. Suchdienst-Anwendungsproxy” und evtl. “Proxy für die Sammlung von Verwendungs- und Integritätsdatenaktivieren (in unserem Fall sind das “Search_Service_Application_Proxy” und “Usage and Health Data Collection Service”).Bild vorher: Proxys sind deaktiviert
    SharePoint 2013 - Dienstverbindungen - Zuordnungen von Dienstanwendungen konfigurieren - Search Service deaktiviertBild danach: Proxys sind aktiviert
    SharePoint 2013 - Dienstverbindungen - Zuordnungen von Dienstanwendungen konfigurieren - Alle aktiviert

Integritätsdatensammlung aktivieren

In unserem Fall funktionierte die Suche anschließend, aber auf einem der WFEs gab es einen minütlichen Ereignisanzeige-Eintrag (s.o.) mit der Event-ID: 6398Die gespeicherte Prozedur ‘dbo.Search_GetRecentStats’ wurde nicht gefunden.

Als Lösung muss man “Integritätsdatensammlung aktivieren” dazu folgendes durchführen:

  1. Navigieren zu ZA > Überwachung > Verwendungs- und Integritätsdatensammlung konfigurieren
  2. Integritätsdatensammlung aktivieren
    Verwendungs- und Integritätsdatensammlung konfigurieren - Integritätsdatensammlung aktivieren

Links

  1. SharePointCommunity: Von der Suchanfrage konnte keine Verbindung mit dem Suchdienst hergestellt werden
  2. social.msdn.microsoft: Event ID 6398 and 5586 (SharePoint 2010)

Der Beitrag Von der Suchanfrage konnte keine Verbindung mit dem Suchdienst hergestellt werden erschien zuerst auf SharePoint-Wiese.

DocAve – Error: Start process failed, The DocAve services on the member agent is down

$
0
0

Problem

Error: Start process failed, The DocAve services on the member agent is down: server Name In Farm: <SP-Server02>

Wird als Comment in Details des Backup-Jobs angezeigt.

Details

Beschreibung

Der DocAve Backup-Job scheitert mit dem Status “Failed”.

In den Job Details sind viele Datenbanken aufgelistet, die nicht gesichert werden konnten.
DocAve - Backup Failed - Database(Full) - Error - Start process failed, The DocAve services on the member agent is down

In der Spalte “Agent” wird immer der gleiche <SP-Server01> aufgelistet.
In unserem Fall ist es der WFE-Server.

In der Spalte “Comment” steht dann folgender Text:
Error: Start process failed, The DocAve services on the member agent is down: server Name In Farm: <SP-Server02>
Wobei der SP-Server02 bei uns der DB-Server ist.
DocAve - Backup Failed - Error - Start process failed, The DocAve services on the member agent is down

Log “SP2013PRControlBackup.exe_FBxxxxxxxxx_High.log”

In dem Log (Job Details, Download) mit dem Namen ” SP2013PRControlBackup.exe_FBxxxxxxxxx_High.log” findet man folgenden Einträge:

Level DateTime Thread Class EventID- Message
Level DateTime Thread Class EventID- Message
INFO 12-10 08:53:05,413 Discover thread FarmDiscovery,141483 0- Processing backup node: Search Service Proxy. V:6.4.2.4012
. . .
INFO 12-10 08:53:05,491 Discover thread FarmDiscovery,141483 0- Start to discover SPUsageService. V:6.4.2.4012
WARN 12-10 08:53:36,442 Discover thread TSQLUtility,265864 0- Opened connection failed. Database server: SP-Server02\<SP-Insanz>, database name: , username: <DocAveAgentUser>. Error: System.Data.SqlClient.SqlException (0x80131904): 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: SQL Network Interfaces, error: 26 - Fehler beim Bestimmen des angegebenen Servers/der angegebenen Instanz)
bei System.Data.SqlClient.SqlInternalConnection.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.Connect(ServerInfo serverInfo, SqlInternalConnectionTds connHandler, Boolean ignoreSniOpenTimeout, Int64 timerExpire, Boolean encrypt, Boolean trustServerCert, Boolean integratedSecurity, Boolean withFailover)
. . .
WARN 12-10 08:53:36,473 Discover thread FarmDiscovery,141483 0- Get database file list failed,server SP-Server02\<SP-Insanz>, name <DB_Name> details System.Exception: Failed to open connection. Server: SP-Server02\<SP-Insanz>, Database: , User: , 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: SQL Network Interfaces, error: 26 - Fehler beim Bestimmen des angegebenen Servers/der angegebenen Instanz).
bei AvePoint.VCSPFarm.TSQLUtility.GetSqlConnection(String server, String database, String userid, String password, Boolean ignoreUserId)
bei AvePoint.VCSPFarm.TSQLUtility.GetSqlConnection(String server, String database, String userid, String password)
bei AvePoint.VCSPFarm.TSQLUtility.GetDBFileListInfo(String server, String dbName, String userName, String password)
bei AvePoint.VCSPFarm.FarmDiscovery.AddSPUsageServiceToBackupTree() V:6.4.2.4012

Ist-Zustand

SharePoint Umgebung

Fix

Der DocAve-Agent auf dem Server <SP-Server01> kann sich nicht mit dem anderen (vermutlich dem DB-)Server <SP-Server02> verbinden.

SQL-Aliase prüfen

Falls SQL-Aliase benutzt werden, prüfen ob diese auf allen nötigen SharePoint-Servern vorhanden sind.

Firewall prüfen

Wahrscheinlich sperrt die Firewall o.Ä. die Verbindung des Agents vom <SP-Server01> zum <SP-Server02>

Es scheint so, dass für den problemlosen Betrieb nicht nur die Kommunikation zwischen dem Control-Server und den Agents (plus umgekehrt), sondern auch die Kommunikation zwischen den einzelnen Agent-Servern nötig ist.

Als Lösung muss man entweder die Verbindung gestatten (hier wäre dass WFE->DB) oder eine Agent-Group erstellen und für Backups benutzen, in der sich die Server (z.B. die App-Server) befinden, die die Verbindung (in diesem Fall zu den DB-Servern) aufbauen dürfen.

Der Beitrag DocAve – Error: Start process failed, The DocAve services on the member agent is down erschien zuerst auf SharePoint-Wiese.

Nintex Workflow 2013 und Nintex Forms 2013 Installation

$
0
0

In diesem Artikel werde ich eine Nintex Workflow 2013 und Nintex Forms 2013 Installation in einer 3 Tier SharePoint-Farm durchführen und auf Besonderheiten und Probleme eingehen.

Ist-Zustand

SharePoint Umgebung

Systemvoraussetzungen für Nintex Workflow 2013 und Nintex Forms 2013 Installation

Infrastruktur

  • Server OS: Microsoft Windows Server 2008 R2 oder Windows Server 2012 (auch R2 wird unterstützt)
  • MS SP Foundation 2013 oder MS SharePoint Server 2013 (SP1 wird auch unterstützt)
  • MS SQL Server 2008 R2 SP1 oder SQL Server 2012 oder SQL Server 2014
  • Browser für Nintex-Workflow und Nintex-Forms Entwicklung:
    • Mindestens: Internet Explorer 8.x.
    • Empfohlen: Internet Explorer 10 oder höher.
    • Kein Chrome und kein Firefox
  • Browser für das Ausführen der WF
    • Mindestens: IE 8.x oder letzte Version von Chrome, Firefox oder Safari.
    • Empfohlen: IE 10 oder höher, oder die letzte Version von Chrome, Firefox oder Safari.
  • Falls RPC-Zugriff vom Installationsserver zu anderen SharePoint-Servern in der Farm gesperrt ist (Hardware-Firewalls, Windows-Firewalls etc.), wird während der Installation die Fehlermeldung „The RPC server is unavailable“ oder „Der RPC-Server ist nicht verfügbar“ angezeigt. In diesem Fall sind nach der Installation manuelle Schritte nötig (s. „Fehler und Lösungen“ weiter unten).

Dienste

Windows-Dienste

Folgende Windows-Dienste müssen auf den Servern laufen (Stauts = „Wird ausgeführt“), um die Nintex Workflow 2013 und Nintex Forms 2013 Installation durchführen zu können.

  • SharePoint Administration
  • SharePoint Timer Service

SharePoint-Dienste

  • Microsoft SharePoint Foundation Web Application (für die WFEs)
  • Microsoft SharePoint Foundation Workflow Timer Service

Berechtigungen

Es wird ein Benutzerkonto benötigt, welches folgende Berechtigungen besitzt.

SharePoint-Berechtigungen
  • Rechte, um die Farm-Eigenschaften zu ändern (wird benötigt, um die Lizenz-Datei zu importieren).
    Diese Rechte haben z.B. die Farm-Administratoren (ZA > Security > Users > Manage the farm administrators group)
  • SharePoint_Shell_Access DB-Rolle für die
    • Config-DB
    • Zentraladministration-DB
    • Alle Content-DBs.
SQL-Server Berechtigungen
  • Möglichkeit DBs zu erstellen und die Berechtigungen zu ändern
  • Windows-Login auf dem SQL-Server mit folgenden Berechtigungen
    • SQL-Server Rolle: securityadmin
    • SQL-Server Rolle: dbcreator
    • DB-Rolle: db_owner (für alle Datenbanken in der Farm, die während der Installation verwendet werden sollen)
Windows-PowerShell-Berechtigungen
  • SharePoint_Shell_Access
  • Möglichkeit um PowerShell-Skripte auszuführen (execution policy), auf dem Server, auf dem der Installer ausgeführt wird.
Windows-Berechtigungen
  • Mitglied in der lokalen Gruppe der Administratoren auf jedem Server in der Farm

Mögliche Lizenzen

  • Evaluierungslizenz
  • Workgroup Edition (beschränkt auf 5 Sites)
  • Standard Edition (kleine bis mittlere Unternehmen)
  • Enterprise Edition (kompletter Funktionsumfang)
  • Lizenzierung pro FE-Server
  • Nintex Live (für die Veröffentlichung von Nintex Forms in Nintex Live wird spezielle Lizenzierung für externe oder anonyme Benutzer benötigt)

Fragen und Antworten

  • Was ist Nintex Live?
    • Nintex Live ist eine Erweiterung für Nintex Workflow (NW) und Nintex Forms (NF), mit der es möglich ist, die Workflows und Formulare für SharePoint in die Cloud zu legen.
    • Nintex-Live bietet die Möglichkeit, weitere Workflow-Aktionen aus einem online-Katalog zu nutzen.
      Voraussetzung dafür ist, dass Nintex-Live kostenlos mitinstalliert und aktiviert wird.
  • Auf welchem Server muss die Installation ausgeführt werden?
    • Die Installer werden eigentlich nur auf einem der SP-Farm-Server ausgeführt.
    • Falls der Einsatz von Nintex Live geplant ist, dann sollten die Installer auf einem Server ausgeführt werden, der die ZA hostet (ansonsten muss man Nintex Live später gesondert konfigurieren).
    • Lt. Nintex-Installationsanleitung sollte NF auf einem WFE installiert werden.
  • Gibt es eine Möglichkeit eine Trial-Lizenz später umwandeln?
    • Ja, die Lizenz kann man später umwandeln.
      Soll die Trial-Lizenz später in eine Standard-Lizenz (keine Enterprise-Lizenz) umgewandelt werden, sollte man aufpassen, dass man in der Trial-Lizenz keine Enterprise-Features benutzt, da diese später (mit der Standard-Lizenz) nicht funktionieren.
  • Welche Server müssen lizenziert werden?
    • Die Server, wo der Dienst „Microsoft SharePoint Foundation Workflow Timer Service“ läuft und somit Workflows verarbeitet werden, müssen lizenziert werden.

Vorbereitung der Installation

  • Die Antivirensoftware sollte temporär deaktiviert werden.
  • Es wird empfohlen das UAC temporär auf den Servern zu deaktivieren, auf denen die Installation durchgeführt werden soll.
  • Sicherstellen, dass die Application Pools gestartet sind.
  • Sicherstellen, dass der Installer die PowerShell-Skripte ausführen kann.
  • Falls möglich den RPC-Zugriff vom Installationsserver zu anderen SharePoint-Servern in der Farm erlauben (Hardware-Firewalls, Windows-Firewalls etc.). Ansonsten wird während der Installation die Fehlermeldung „The RPC server is unavailable“ oder „Der RPC-Server ist nicht verfügbar“ angezeigt. In diesem Fall sind nach der Installation manuelle Schritte nötig (s. „Fehler und Lösungen“ weiter unten).
  • Trial-Version kann man hier anfordern (die 30-Tage-Lizenz wird nach der Registrierung per Mail verschickt): http://www.nintex.com/get-started/trial-request

Nintex Workflow 2013 und Nintex Forms 2013 Installation

Dieser Abschnitt beschreibt die Nintex Workflow 2013 und Nintex Forms 2013 Installation, Bereitstellung der Features, Import der Nintex-Lizenzdateien, Konfiguration der Datenbanken und Aktivierung der Nintex Features im SharePoint.

In unserem Fall werden wir die Trial-Version anfordern und installieren. Später wird die Lizenz in eine produktive Lizenz umgewandelt.

Hinweis:
Wird am Anfang die Trial-Version benutzt und später in eine Standard-Lizenz (keine Enterprise-Lizenz) umgewandelt, sollte man aufpassen, dass man in der Trial-Lizenz keine Enterprise-Features benutzt, da diese später (mit der Standard-Lizenz) nicht funktionieren.

 

Installer

Bei einer Installation in einer Multi-Server-Farm sollte es eigentlich ausreichend sein, die Installer auf einem SharePoint-Server auszuführen, der die Zentraladministration hostet.

Installation von Nintex Workflow (NW)

Die Installationsdatei für die Installation von Nintex Workflow ausführen (hier heißt der Installer „NintexWorkflow2013Int.exe“).

Um mögliche Probleme mit UAC zu vermeiden, sollte man den Installer „Als Administrator ausführen

Nintex Workflow 2013 Installer - NintexWorkflow2013int.exe - Icon

Während der Installation hat man die Auswahl, ob Nintex Live mitinstalliert werden soll.

Nintex Workflow 2013 und Nintex Forms 2013 Installation - Nintex Workflow 2013 - Installing - Install Nintex Live

Die Frage, ob die Lösungen zu SharePoint hinzugefügt werden sollen, sollte mit Ja beantwortet werden (es ist auch möglich die Lösungen später bereitzustellen).

Nintex Workflow 2013 - Installing - Add Solution to SharePoint now - Updating will cause IIS to restart

Den Installationsprozess zu Ende durchführen und am Ende auf den Button „Close“ klicken.

Falls während der Installation Fehler aufgetreten sind, dann findet man die Lösungen möglicherweise in dem Artikelabschnitt „Fehler und Lösungen“ oder in dem InstallGuide von Nintex.

Installation von Nintex Forms (NF)

Hinweis:
Der Nintex Forms Installer muss auf einem WFE-Server ausgeführt werden.

Wenn Nintex Forms installiert wird, muss die NW Installation bereits durchgeführt worden sein.

Die Installationsdatei für die Installation von Nintex Workflow ausführen (hier heißt der Installer „NintexForms2013Int.exe“).

Um mögliche Probleme mit UAC zu vermeiden, sollte man den Installer „Als Administrator ausführen

Nintex Forms 2013 Installer - NintexForms2013int.exe - Icon

Die Installationsdatei für die Nintex Forms (z.B. „NintexForms2013Int.exe“) auf einem WFE-Server ausführen.

Während der Installation hat man die Auswahl, ob Nintex Live mitinstalliert werden soll.

Nintex Workflow 2013 und Nintex Forms 2013 Installation - Nintex Forms 2013 - Installing Nintex Forms - Install Nintex Live

Die Frage, ob die Lösungen zu SharePoint hinzugefügt werden sollen, sollte mit Ja beantwortet werden (es ist auch möglich die Lösungen später bereitzustellen).

Nintex Forms 2013 - Installing Nintex Forms - Add Solution to SharePoint now - Updating will cause IIS to restart

Nun wird der Installationsstatus angezeigt bis die Installation zu Ende durchgeführt ist.

Nach dem der Prozess am Ende angekommen ist, kann man das Fenster mit dem Button „Close“ schließen.

Falls während der Installation Fehler aufgetreten sind, dann findet man die Lösungen möglicherweise in dem Artikelabschnitt „Fehler und Lösungen“ oder in dem InstallGuide von Nintex.

Deploying Solutions

Normalerweise werden einige Solutions während der Installation automatisch bereitgestellt. Manche Solutions (Lösungen) muss man per Hand bereitstellen, erst dann werden auch diese Nintex-Icons (s. Bild u.) in der CA  sichtbar.

CA - ZA - Nintex Workflow Management 2013 - Manage allowed actions - Global settings - Manage workflow constants - Manage user defined actions - External start URLs - Manage reports - Administration reports - Icon

CA - ZA - Nintex Forms Management 2013 - Licensing - Manage database - Manage form controls - Manage device layouts - Manage FBA Mobile Access - Icon

CA - ZA - Nintex Live Management 2013 - Connection settings - Health checks - Icon

 

Laut der Installationsanleitung müssen folgende Solutions vorhanden sein bzw. bereitgestellt werden:

Solution Name Alle CA
nintexforms2013.wsp Auto Auto
nintexforms2013backwardscompatibilityui.wsp Optional Nein
nintexforms2013core.wsp Auto Auto
nintexlivecore.wsp Auto Auto
nintexworkflow2013.wsp Ja Ja
nintexworkflow2013backwardscompatibilityui.wsp Optional Optional
nintexworkflow2013core.wsp Auto Auto
nintexworkflow2013enterprisefeatures.wsp Ja Ja
nintexworkflow2013enterprisefeaturesbackwardscompat.wsp Optional Optional
nintexworkflow2013WFEcore.wsp Optional Nein
Legende
Alle Alle Inhaltswebapplikationen (All content Web applications)
CA Webapplikation der Zentraladministration
Auto Wird vom Installer automatisch bereitgestellt und hat den Status „Globally deployed“
Ja Ja, manuell bereitstellen
Nein Nein, muss für diese Webapplikation nicht bereitgestellt werden.
Optional Muss nur bei Bedarf bereitgestellt werden.

Bereitstellung

Diese Reihenfolge sollte beim Bereitstellen beachtet werden:

  1. Nintex Workflow
    1. NintexWorkflow2013core.wsp
    2. NintexWorkflow2013.wsp
    3. Andere Workflow-Solutions
  2. Nintex Forms

Um den Status der Solutions zu überprüfen, bzw. um diese zu deployen, muss Folgendes durchgeführt werden:

Zu CA > System Settings > Manage farm solutions navigieren.
(http://CA-URL:Port/_admin/Solutions.aspx)

CA - ZA - Manage farm solutions - Solution Management - Nintex Solutions - nach Installation - SharePoint 2013
Nintex Solutions – nach Installation

Alle in der Tabelle oben rot markierten Solutions müssen bereitgestellt werden (bei Bedarf, wenn z.B. auch die SP2010-Layout-Sites benutzt werden, auch die gelb markierten Solutions)

Dazu auf ein Solution und dann auf Deploy Solution klicken (z.B. nintexworkflow2013.wsp).

CA - ZA - Manage farm solutions - Solution Management - Solution Properties - nintexworkflow2013.wsp - Deploy Solution Link - SharePoint 2013

Hinweis:
Nach dem Ausführen des nächsten Schrittes (die Lösung bereitstellen), kann es passieren, dass SharePoint kurz (ein paar Minuten) nicht erreichbar ist.

Um Solution nun für Alle Inhaltswebapplikationen bereitzustellen, müssen wir im Fenster „Deploy Solution“ im Bereich „Deploy To?“ unter „Choose a Web application to deploy this solution:“ den Eintrag „All content Web applications“ auswählen und mit OK die Lösung bereitstellen.

CA - ZA - Manage farm solutions - Solution Management - Deploy Solution - nintexworkflow2013.wsp - Choose a Web application to deploy this solution - All content Web applications - SharePoint 2013

Der Status ändert sich zu „Deploying“. Später ändert sich der Status nach „Deployed“ und in der Spalte „Deployed To“ steht, dass die Lösung in den Inhaltswebapplikationen bereitgestellt wurde.

Falls das Solution auch in der Zentraladministration bereitgestellt werden soll (Spalte CA=Ja), dann müssen wir noch mal die „Solution Properties“ öffnen (auf die Lösung klicken).
Dann auf wieder auf „Deploy Solution“ klicken.
Unter „Choose a Web application to deploy this solution:“ die URL der CA auswählen und mit OK die Lösung bereitstellen.

Nachdem alle nötigen Solutions bereitgestellt wurden, sollte die Liste wie folgt aussehen:

CA - ZA - Manage farm solutions - Solution Management - Farmfeatures verwalten - Nintex Solutions Deployed - SharePoint 2013

Lizenzdateien Import

Lizenz für Nintex Workflow importieren

CA > Nintex Workflow Management

CA - ZA - Nintex Workflow Management 2013 - Manage allowed actions - Global settings - Manage workflow constants - Manage user defined actions - External start URLs - Manage reports - Administration reports - Icon

Licensing“ anklicken

CA - ZA - Nintex Workflow Management 2013 - Licensing - Database setup - Web Application activation - Manage allowed actions - Global settings - LazyApproval - Message templates - Manage workflow constants - Manage user defined actions - External start URLs - Manage context data - Manage holidays - Workflow error notifications - Purge workflow data - Support console Live settings - Live catalog settings - SharePoint 2013.png

Im Fenster „Nintex Workflow Management – Nintex Worflow Licensing auf den Button „Import“ klicken.

Nach dem Klicken auf den Button „Durchsuchen“ die Lizenzdatei (Hier „Nintex Workflow 2013.nlf“) auswählen und Öffnen. Dann den Button „Import“ betätigen.

Nun sieht man die Details der Importierten Lizenzdatei. Mit OK kann man den Import bestätigen und das Fenster schließen.

CA - ZA - Nintex Workflow Management - Nintex Worflow Licensing - Product license - Nintex Workflow 2013 Trial - SharePoint 2013

Lizenz für Nintex Forms importieren

CA > (Nintex Forms Management) > „Licensing“ anklicken

CA - ZA - Nintex Forms Management 2013 - Licensing - Manage database - Manage form controls - Manage device layouts - Manage FBA Mobile Access - Icon

Im Fenster „Nintex Workflow Management – Nintex Worflow Licensing auf den Button „Import“ klicken.

Nach dem Klicken auf den Button „Durchsuchen“ die Lizenzdatei (Hier „Nintex Forms 2013.nlf“) auswählen und Öffnen. Dann den Button „Import“ betätigen.

Nun sieht man die Details der Importierten Lizenzdatei. Mit OK kann man den Import bestätigen und das Fenster schließen.

CA - ZA - Nintex Forms Management - Nintex Forms Licensing - Product license - Nintex Forms 2013 Trial - SharePoint 2013

Wenn alle Lizenzen importiert sind, kann mit der Konfiguration der Datenbanken begonnen werden.

Konfiguration der Datenbanken

Hinweise

Der DB-Server ist standardmäßig der SQLDB-Server der SharePoint-Farm.

Es wird mindestens eine Nintex Content-DB erzeugt und zur SharePoint Content-DB gemappt.

Jede SharePoint Content-DB, die Sitecollections mit Nintex-Workflow-Benutzung enthält, wird zur Nintex Workflow Content-DB gemappt.

Achtung:
Um die Datenintegrität zu erhalten, sollten die Datenbanken zur selben Zeit gesichert und wiederhergestellt werden.Beispiel:
Wenn eine NW-Content-DB auf zehn SP-Content-DBs gemappt ist, dann müssen alle elf DBs zur gleichen Zeit gesichert und wiederhergestellt werden.Besondere Sorgfalt ist bei den inkrementellen Backups (transaction log) angebracht.

 

Folgende Datenbanken sind in den Installationsprozess involviert
  • Default configuration database
    • Wird während der Installation erstellt.
    • Enthält Einstellungen, DB-Mappings, „LazyApproval-Settings“ und andere Nintex Konfigurationsinformationen.
    • Wenn während des Installationsprozesses keine „Nintex Workflow content database“ erstellt wird, dann wird diese „Default configuration database“ auch als „content database“ benutzt, um dort Workflow-Verlauf, Aufgabeninformationen für die Nintex-Workflows abzulegen.
  • Nintex Workflow content database
    • Wird typischerweise (aber nicht immer) während des Installationsprozesses angelegt.
    • Enthält Workflow-Verlauf, Aufgabeninformationen für die Nintex-Workflows der verlinkten Site-Collections.
  • SharePoint content database
    • Ist schon vorhanden.
    • Die SharePoint Inhaltsdatenbanken sind zu den Nintex Workflow Inhaltsdatenbanken gemappt.
    • Die SP-Inhaltsdatenbanken müssen synchron mit den gemappten Nintex Workflow content DBs sein. Das muss beim Backup und Restore unbedingt beachtet werden!

Nintex Workflow Content-DB Planung

Bei weniger als 25 SP-Inhaltsdatenbanken

Falls es in der SharePoint-Umgebung weniger als 25 Inhaltsdatenbanken existieren, die Nintex-Workflows benutzende Sitecollections enthalten, dann wird ein 1:1 Mapping empfohlen.

Das bedeutet, dass zu jeder SP-Content-DB jeweils eine Nintex-Workflow-Content-DB existiert.

Dieses Szenario wird für nicht so komplexe Workflows mit einem niedrigen bis mittleren Traffic empfohlen.

Bei mehr als 25 SP-Inhaltsdatenbanken

Falls es in der SharePoint-Umgebung mehr als 25 Inhaltsdatenbanken existieren, die Nintex-Workflows benutzende Sitecollections enthalten, oder die Workflows sind sehr komplex bzw. verbrauchen viel Traffic, dann wird ein 1:n Mapping empfohlen.

In dem Fall wird jeweils eine Nintex-Workflow Content-DB für eine Gruppe der SP-Content-DBs erstellt.

Beispiel:

  • Abteilung 1 hat 10 DBs.
  • Abteilung 2 hat auch 10 DBs.
  • Dann wird jeweils eine NW-Content-DB pro Abteilung (bzw. wie in diesem Fall pro 10 SP-Content-DBs) erstellt. In diesem Fall hätten wir also 2 NW-Content-DBs insgesamt.

 Database setup

Nintex Workflow Database setup

Es ist möglich Nintex Workflow mit nur einer (Config-)DB zu betreiben. In einem solchen Fall werden die Inhalte auch in die Konfigurationsdatenbank geschrieben.

In unserem Beispiel werden wir zwei Datenbanken für Nintex Workflow erstellen: Config-DB und Content-DB.

Dazu folgende Schritte durchführen:

CA > Nintex Workflow Management > Database setup

CA - ZA - Nintex Workflow Management 2013 - Manage allowed actions - Global settings - Manage workflow constants - Manage user defined actions - External start URLs - Manage reports - Administration reports - Icon

CA - ZA - Nintex Workflow Management 2013 - Licensing - Database setup - Web Application activation - Manage allowed actions - Global settings - LazyApproval - Message templates - Manage workflow constants - Manage user defined actions - External start URLs - Manage context data - Manage holidays - Workflow error notifications - Purge workflow data - Support console Live settings - Live catalog settings - SharePoint 2013.png

Nintex Workflow Config-DB

Configuration Database Create

CA - ZA - Nintex Workflow Management - Database setup - Configuration Database - Create Button - SharePoint 2013

Als „Database Server“ wird normalerweise der SharePoint-DB-Server übernommen.

Den „Database Name“ eingeben/ändern , (da wir noch eine Content-DB erstellen werden, wird an dieser Stelle der Zusatz _Config hinzugefügt) bei Bedarf die Authentifizierung ändern und mit OK bestätigen.

CA - ZA - Nintex Workflow Management - Database Setup - Add configuration database - SharePoint 2013

Die DB wird erstellt und im Fenster „Nintex Workflow Database Setup“ angezeigt.

Nintex Workflow Content-DB

Content-DB erstellen

Um eine Inhaltsdatenbank hinzufügen, im Fenster „Nintex Workflow Database Setup“ auf „Add content database“ klicken.
(CA > Nintex Workflow Management > Database setup)

CA - ZA - Nintex Workflow Management - Database setup - Add content database - Link - SharePoint 2013

Den „Database Name“ (bei uns mit dem Zusatz _Content) vergeben, evtl. die Authentifizierung auswählen und mit OK bestätigen.

CA - ZA - Nintex Workflow Management - Database Setup - Add Content database - SharePoint 2013

Content-DB Mapping

Nach der Erstellung der Inhaltsdatenbank sollten man noch die „Mappings“ anpassen.
Dazu zur folgender Stelle navigieren:
CA > Nintex Workflow Management > Database setup > Manage database mappings

Hier kann man nun jede vorhandene SP-Content-DB mit vorhandenen Nintex Content-DBs verknüpfen. Da in unserem Beispiel nur eine SP-Content-DB und nur eine erstellte Nintentx-Content-DB existieren, werden diese miteinander gemapt.

CA - ZA - Nintex Workflow Management - Database setup - Manage database mappings - Map to Workflow Content Database - SharePoint 2013

 

Nach diesen Schritten, wird im Nintex-Installationshandbuch empfohlen in der Eingabeaufforderung (CMD) den IIS-Reset als Administrator durchzuführen (auf welchem Server ist nicht spezifiziert).

Command Prompt - CMD - Kommandozeile - Eingabeaufforderung - Icon 1

iisreset

Nintex Forms Database setup

Um die Nintex Forms Datenbank einzurichten, müssen folgende Schritte durchgeführt werden.

CA > (Nintex Forms Management) > Manage database

CA - ZA - Nintex Forms Management 2013 - Licensing - Manage database - Manage form controls - Manage device layouts - Manage FBA Mobile Access - IconCA - ZA - Nintex Forms Management 2013 - Licensing - Manage database - Manage form controls - Manage device layouts - Live Forms settings - View Live forms - Manage Live Mobile Access - Manage Live Mobile Users - Manage FBA Mobile Access - SharePoint 2013.png

Den Namen des Datenbankservers bei Bedarf ändern (Standardmäßig wird der DB-Server der SharePoint-Farm genommen.

Bei Bedarf den „Database Name“ ändern und mit OK bestätigen.

CA - ZA - Nintex Forms Management - Manage database - Database Server - Database Name - Create Database - SharePoint 2013

 

Aktivierung und Konfigurierung

Nintex Workflow – Web Application activation

Um Nintex Workflow für die SharePoint-Webanwendung zu aktivieren, müssen folgende Schritte durchgeführt werden.

CA > Nintex Workflow Management > Web Application Activation

CA - ZA - Nintex Workflow Management 2013 - Manage allowed actions - Global settings - Manage workflow constants - Manage user defined actions - External start URLs - Manage reports - Administration reports - Icon CA - ZA - Nintex Workflow Management 2013 - Licensing - Database setup - Web Application activation - Manage allowed actions - Global settings - LazyApproval - Message templates - Manage workflow constants - Manage user defined actions - External start URLs - Manage context data - Manage holidays - Workflow error notifications - Purge workflow data - Support console Live settings - Live catalog settings - SharePoint 2013.png

Die Option „All content web applications“ aktivieren und mit dem Button „Activate“ bestätigen.

CA - ZA - Nintex Workflow Management - Web Application Activation - All content web applications - Activate Button - SharePoint 2013

Nintex Forms – Web Application activation

Die Aktivierung der Webanwnedung, die oben für Nintex Workflow bereits durchgeführt wurde, wird jetzt auch für Nintex Forms durchgeführt. Allerdings geschieht die Aktivierung der Webanwendung bzw. der Features der Webanwendung für Nintex Forms auf  etwas anderem Weg. Es besteht die Hoffnung, dass Nintex diese Aktivierungen in späteren Versionen an einer Stelle vereint vereinen wird.

  • CA > Application Management > Manage web applications
  • Die Zeile der Inhaltswebanwendung, meistens „SharePoint – 80„, markieren und oben im Menüband auf Manage Features klicken.

CA - ZA - Webanwendungen verwalten - Manage web applications - SharePoint - 80 - Manage Features Button - Features verwalten Button - SharePoint 2013

  • Im PopUp „Manage Web Application Features“ muss das Feature „Nintex Forms“ aktiviert und mit OK bestätigt werden.

CA - ZA - Webanwendungen verwalten - Manage web applications - Manage Features - Features verwalten - Nintex Forms Feature - Activate Button - SharePoint 2013

Actions aktivieren

Um die Workflow-Aktionen zu aktivieren, müssen folgende Schritte durchgeführt werden:

CA > Nintex Workflow Management > Manage allowed actions

CA - ZA - Nintex Workflow Management 2013 - Licensing - Database setup - Web Application activation - Manage allowed actions - Global settings - LazyApproval - Message templates - Manage workflow constants - Manage user defined actions - External start URLs - Manage context data - Manage holidays - Workflow error notifications - Purge workflow data - Support console Live settings - Live catalog settings - SharePoint 2013.png

Entweder einzelne Aktionen nach Bedarf oder durch den Klick auf das Kästchen „Category“ alle Aktionen auswählen bzw. aktivieren und mit OK bestätigen.

CA - ZA - Nintex Workflow Management - Manage allowed actions - Alle Aktionen aktiviert - SharePoint 2013

Nintex Live aktivieren

Falls Nintex Live benutzt werden soll, so kann man dies in den Nintex Workflow Management wie folgt aktivieren.

CA > Nintex Workflow Management > Live settings

CA - ZA - Nintex Workflow Management 2013 - Licensing - Database setup - Web Application activation - Manage allowed actions - Global settings - LazyApproval - Message templates - Manage workflow constants - Manage user defined actions - External start URLs - Manage context data - Manage holidays - Workflow error notifications - Purge workflow data - Support console Live settings - Live catalog settings - SharePoint 2013.png

Im Fenster „Nintex Workflow Management – Nintex Live Workflow Settings“ in der Zeile „Enable Nintex Live for Nintex Workflow“ auf den Button Enable klicken.

CA - ZA - Nintex Workflow Management - Live Settings - Nintex Live Workflow Settings - Enable Nintex Live for Nintex Workflow - Enable Button - SharePoint 2013

Hinweis:
Es könnte zu kurzzeitigen Aussetzern der SharePoint-Umgebung kommen.

CA > Nintex Workflow Management > Live catalog settings

Die Option „Allow Catalog browsing in the workflow designer“ auf „Yes“ umstellen.

CA - ZA - Nintex Workflow Management - Nintex Live catalog settings - Allow Catalog Browsing in the workflow desinger - Yes - SharePoint 2013

Proxy Server konfigurieren

Bei Bedarf kann für Nintex Live der Proxy-Server konfiguriert werden.

CA > Nintex Live Management > Connection settings

CA - ZA - Nintex Live Management 2013 - Connection settings - Health checks - Icon

Die Option „Connect with proxy server“ aktivieren, den Proxy-Server und den Port eintragen und mit OK bestätigen.

CA - ZA - Nintex Live Management - Connection settings - Connect with proxy server - SharePoint 2013

Websitesammlungsfeatures aktivieren

Um die nötigen Sitecollection Features zu aktivieren, müssen folgende Schritte durchgeführt werden.

Nintex Workflow Sitecollection Features

Websiteeinstellungen > (Websitesammlungsverwaltung) > Websitesammlungsfeatures

Zahnrad - Site Menü - Websiteeinstellungen - SharePoint 2013

Websiteeinstellungen - Websitesammlungsverwaltung - Websitesammlungsfeatures Button - SharePoint 2013

Die benötigten Nintex Workflow Features nach Bedarf aktivieren.

CA - ZA - Nintex Workflow - Websitesammlungsfeatures - Site collection features - SharePoint 2013

In unserem Fall wurden folgende Sitecollection Features aktiviert:

  • Nintex Workflow 2013
  • Nintex Workflow 2013 Reporting Webparts (Enterprise Feature)
  • Nintex Workflow 2013 Webparts
Nintex Forms Sitecollection Features

Websiteeinstellungen > (Websitesammlungsverwaltung) > Websitesammlungsfeatures

Zahnrad - Site Menü - Websiteeinstellungen - SharePoint 2013

Websiteeinstellungen - Websitesammlungsverwaltung - Websitesammlungsfeatures Button - SharePoint 2013

Die benötigten Nintex Forms Features nach Bedarf aktivieren.

Nintex Forms 2013 - Websitesammlungsfeatures - Site collection features - SharePoint 2013

In unserem Fall wurden folgende Sitecollection Features aktiviert:

  • Nintex Forms Erforderliche Funktion
  • Nintex Forms für Nintex Workflow
  • Nintex Forms für SharePoint-Listenformulare

Websitefeatures aktivieren

Um die nötigen Websitefeatures Features zu aktivieren, müssen folgende Schritte durchgeführt werden.

Nintex Workflow Websitefeatures Features

Zur obersten Ebene einer Site wechseln, auf der die Nintex Workflows genutzt werden sollen.

Websiteeinstellungen > (Websiteaktionen) > Websitefeatures verwalten

Zahnrad - Site Menü - Websiteeinstellungen - SharePoint 2013

Websiteeinstellungen - Websiteaktionen - Websitefeatures verwalten - Button - SharePoint 2013

Mindestens das Sitefeature „Nintex Workflow 2013aktivieren.

Nintex Workflow 2013 - Websitefeatures verwalten - Manage site features - Nintex Workflow 2013 - Nintex Workflow 2013 Enterprise Reporting - SharePoint 2013

Tests

Websiteworkflow

Nintex Websiteworkflow erstellen

Seite (mit dem Internet-Explorer) öffnen, auf der die Features aktiviert wurden.

Zahnrad > Nintex Workflow 2013 > Websiteworkflow erstellen

Zahnrad - Nintex Workflow 2013 Button - Websiteworkflow erstellen Button - Menü - SharePoint 2013

Eine Workflowaktion (z.B. „Anhalten für…“) in die Mitte ziehen und loslassen.

Auf die hinzugefügte Aktion doppelklicken, ein paar Minuten einstellen und auf Speichern klicken.

Danach oben im Menü den Button „Veröffentlichen“ anklicken.

Nintex Workflow 2013 - Websiteworkflow erstellen - Workflowaktion - Anhalten für - Veröffentlichen Button - SharePoint 2013

Danach den Titel vergeben (Titel merken) und auf speichern bzw. Senden klicken. In diesem Fall lautet unser Titel „Test„.

Nintex Websiteworkflow starten

Die Websiteinhalte der Seite öffnen, auf der Nintex Workflow erstellt wurde.
Zahnrad > Websiteinhalte > Oben rechts WEBSITE-WORKFLOWS

Zahnrad - Site Menü - Websiteinhalte - SharePoint 2013 Site Contents - Websiteinhalte - _layouts-viewlsts.aspx - App hinzufügen - Einstellungen - Papierkorb - Website-Workflows - Neue Website - SharePoint 2013

Auf den beim Erstellen des Workflows gewählten Namen (hier „Test“) klicken.

Websiteinhalte - WEBSITE-WORKFLOWS - Test Workflow - öffnen - SharePoint 2013

Mit dem Klick auf den Button „Start“ kann man den Nintex Workflow starten.

Nintex Workflow 2013 - WEBSITE-WORKFLOWS - Test - Start Button - SharePoint 2013

Den Status des Workflow kann man dann unter WEBSITE-WORKFLOWS nachschauen:
Zahnrad > Websiteinhalte > Oben rechts WEBSITE-WORKFLOWS

Nintex Workflow in einer Liste oder Bibliothek

Um zu testen, ob Nintex Workflows auch in einer Liste oder Bibliothek funktionieren, kann man folgende Schritte durchführen.

Eine Dokumentenbibliothek oder eine Liste im SharePoint öffnen.

Im Menüband (Ribbon) den Reiter BIBLIOTHKEK aktivieren und im Bereich „Einstellungen“ den Button Workfloweinstellungen aufklappen.

Danach den Menüpunkt „Einen Workflow in Nintex Workflow erstellen“ wählen.

Dokumentenbibliothek - Reiter BIBLIOTHEK - Workfloweinstellungen PopUp Button - Einen Workflow in Nintex Workflow erstellen - Menü - Ribbon - SharePoint 2013

Einen kleinen Workflow (z.B. mit der Aktion Berechnungen/Anhalten für…) zum Testen erstellen und Veröffentlichen.

Nintex Workflow 2013 - Websiteworkflow erstellen - Workflowaktion - Anhalten für - Veröffentlichen Button - SharePoint 2013

Zugriff auf einen Webservice per Nintex Workflow testen

Eine Liste oder Bibliothek öffnen.

Reiter LISTE oder BIBLIOTHEK aktivieren.

Im Ribbon-Menü im Bereich „Einstellungen“ den Button Workfloweinstellungen aufklappen.

Danach den Menüpunkt „Einen Workflow in Nintex Workflow erstellen“ wählen.

Dokumentenbibliothek - Reiter BIBLIOTHEK - Workfloweinstellungen PopUp Button - Einen Workflow in Nintex Workflow erstellen - Menü - Ribbon - SharePoint 2013

Auf der linken Seite die Kategorie „Integration“ aufklappen.

Nintex Workflow 2013 - Workflowaktionen - Seitenleiste links - Kategorien - Häufig verwendet - SharePoint 2013

Die Aktion „Webanforderung“ auswählen und auf den mittleren Punkt des Workflows ziehen und loslassen.

Auf das gelbe Ausrufezeichen doppelklicken um die Aktion zu konfigurieren.

Im Feld „URL“ die Adresse eines Webdienstes eingeben z.B.:
http://services.odata.org/V4/Northwind/Northwind.svc

Unter der URL die Methode „GET“ auswählen und den Button „Jetzt ausführen“ anklicken.

Im nächsten Fenster (in der Mitte, rechts) auf den Button „Verbindung testen“ klicken.

Im unteren Bereich unter „Ergebnisse“ sollte jetzt ein „OK“ angezeigt werden.

Falls dort „Verbindung zum Server nicht möglich“ angezeigt wird, dann sollte man die Firewall-Logs, die IIS-Settings bezüglich „aspnet:AllowAnonymousImpersonation“ und IIS-Proxy-Einstellungen checken.

 

Nintex Forms Formular mit Nintex Forms

Internet Explorer starten und eine Bibliothek (z.B. die Dokumentenbibliothek) auf der Seite öffnen, auf der die Nintex Forms Features aktiviert wurden.

Im Bandmenü den Reiter BIBLIOTHEK aktivieren. Dann den Button Bibliothek anpassen > Nintex-Forms anklicken.

Dokumente - Reiter BIBLIOTHEK - Menü Band - Ribbon - Bibliothek anpassen - Nintex-Forms Button - SharePoint 2013

Es wird ein Nintex Forms Formular angezeigt, welches man nun bearbeiten könnte.

Nintex Forms 2013 - Dokumentenbibliothek anpassen - Nintex Formular - SharePoint 2013

Nintex Assemblies und Features im Dateisystem kontrollieren

Nach der Installation von Nintex Workflow 2013 und Nintex Forms 2013 sollte man kontrollieren, ob Nintex Assemblies installiert wurden.

Im Pfad C:\Windows\assembly findet man folgende Nintex Assemblies:

├───Nintex.Charting.resources
  │   ├───2.0.0.0_ar
  │   ├───2.0.0.0_cs
  │   ├───2.0.0.0_de
  │   ├───2.0.0.0_es
  │   ├───2.0.0.0_fi
  │   ├───2.0.0.0_fr
  │   ├───2.0.0.0_hu
  │   ├───2.0.0.0_it
  │   ├───2.0.0.0_ja
  │   ├───2.0.0.0_ko
  │   ├───2.0.0.0_nb-no
  │   ├───2.0.0.0_nl
  │   ├───2.0.0.0_pl
  │   ├───2.0.0.0_pt-br
  │   ├───2.0.0.0_ru
  │   ├───2.0.0.0_sv
  │   └───2.0.0.0_zh-tw
  ├───Nintex.Forms
  │   └───1.0.0.0_
  ├───Nintex.Forms.Mobile
  │   └───1.0.0.0_
  ├───Nintex.Forms.resources
  │   ├───1.0.0.0_da
  │   ├───1.0.0.0_de
  │   ├───1.0.0.0_es
  │   ├───1.0.0.0_fr
  │   ├───1.0.0.0_it
  │   ├───1.0.0.0_ja
  │   ├───1.0.0.0_ko
  │   ├───1.0.0.0_nl
  │   ├───1.0.0.0_pt
  │   └───1.0.0.0_ru
  ├───Nintex.Forms.Sdk
  │   └───1.0.0.0_
  ├───Nintex.InlineFunctions
  │   └───1.0.0.0_
  ├───Nintex.InlineFunctions.SharePoint
  │   └───1.0.0.0_
  ├───Nintex.Licensing.Forms
  │   └───1.0.0.0_
  ├───Nintex.Live.Connector
  │   └───1.0.0.0_
  ├───Nintex.PrintPdf
  │   └───1.0.0.0_
  ├───Nintex.Utilities.Cab
  │   └───1.0.0.0_

Nintex 2013 Assemblies - GAC - Windows - assembly

Im Pfad C:\Program Files\Common Files\microsoft shared\Web Server Extensions\15\TEMPLATE\FEATURES findet man folgende Nintex Ordner mit den SharePoint Features:

├───Nintex.Forms.SharePoint.Core_NintexForms2013Core
│   └───NintexFormsRelayElements
├───NintexFormsAdminWeb
│   ├───AdminFeatureElements
│   └───LiveFormsAdminElements
├───NintexFormsFarm
│   └───NintexMobileAppMenuElements
├───NintexFormsListSite
│   ├───ListFormsSiteFeatureElements
│   └───NFListFormWebpart
├───NintexFormsLiveSite
│   └───LiveFormsFeatureElements
├───NintexFormsSitePrerequisites
│   └───PrerequisitesSiteFeatureElements
├───NintexFormsWebApplication
├───NintexFormsWorkflowSite
│   ├───InitiateWorkflow
│   └───WorkflowFormsSiteFeatureElements
├───NintexWorkflow
│   └───NintexCatalog
├───NintexWorkflowAdmin
├───NintexWorkflowClaimsMigration
├───NintexWorkflowContentTypeUpgrade
├───NintexWorkflowEnterpriseAdmin
│   └───NintexWorkflowReportPages
├───NintexWorkflowEnterpriseWeb
│   └───NintexWorkflowReportPages
├───NintexWorkflowEnterpriseWebParts
│   └───WebParts
├───NintexWorkflowInfoPath
├───NintexWorkflowLiveAdminWeb
├───NintexWorkflowLiveSite
├───NintexWorkflowWeb
├───NintexWorkflowWebParts
│   └───WebParts

Nintex 2013 - Template - Features Ordner - SharePoint 2013

 

Solution deployments prüfen

Nachdem alle nötigen Solutions bereitgestellt wurden, sollte die Liste der Nintex Solutions wie folgt aussehen.

CA > System Settings > Manage farm solutions

CA - ZA - Manage farm solutions - Solution Management - Farmfeatures verwalten - Nintex Solutions Deployed - SharePoint 2013

Lizenzen Checken

Während der Installation sollten die Lizenzdateien importiert worden sein.

Ob die Lizenzen korrekt importiert sind, kann man mit folgenden Schritten überprüfen.

Nintex Workflow

CA > Nintex Workflow Management > Licensing

CA - ZA - Nintex Workflow Management 2013 - Manage allowed actions - Global settings - Manage workflow constants - Manage user defined actions - External start URLs - Manage reports - Administration reports - IconCA - ZA - Nintex Workflow Management 2013 - Licensing - Database setup - Web Application activation - Manage allowed actions - Global settings - LazyApproval - Message templates - Manage workflow constants - Manage user defined actions - External start URLs - Manage context data - Manage holidays - Workflow error notifications - Purge workflow data - Support console Live settings - Live catalog settings - SharePoint 2013.png

CA - ZA - Nintex Workflow Management - Nintex Worflow Licensing - Product license - Nintex Workflow 2013 Trial - SharePoint 2013

Nintex Forms

CA > Nintex Forms Management > Licensing

CA - ZA - Nintex Forms Management 2013 - Licensing - Manage database - Manage form controls - Manage device layouts - Manage FBA Mobile Access - IconCA - ZA - Nintex Forms Management 2013 - Licensing - Manage database - Manage form controls - Manage device layouts - Live Forms settings - View Live forms - Manage Live Mobile Access - Manage Live Mobile Users - Manage FBA Mobile Access - SharePoint 2013.png

CA - ZA - Nintex Forms Management - Nintex Forms Licensing - Product license - Nintex Forms 2013 Trial - SharePoint 2013

Nintex Live

CA – Nintex Live Management – Health Checks

CA - ZA - Nintex Live Management 2013 - Connection settings - Health checks - Icon

CA - ZA - Nintex Live Management - Health Checks - License Status - SharePoint 2013

Datenbanken

Einstellungen

Die bei der Installation erzeugten Datenbanken und die Einstellungen kann man sich hier anschauen:

  • CA > Nintex Workflow Management > Database setup
    CA - ZA - Nintex Workflow Management 2013 - Licensing - Database setup - Web Application activation - Manage allowed actions - Global settings - LazyApproval - Message templates - Manage workflow constants - Manage user defined actions - External start URLs - Manage context data - Manage holidays - Workflow error notifications - Purge workflow data - Support console Live settings - Live catalog settings - SharePoint 2013.pngCA - ZA - Nintex Workflow Management - Database setup - Add content database - Link - SharePoint 2013
  • CA > Nintex Forms Management > Manage database
    CA - ZA - Nintex Forms Management 2013 - Licensing - Manage database - Manage form controls - Manage device layouts - Manage FBA Mobile Access - IconCA - ZA - Nintex Forms Management - Manage database - Database Server - Database Name - Create Database - SharePoint 2013

Accounts

Wir müssen überprüfen, ob das Konto unter welchem der IIS-Applikationspool (meistens „SharePoint – 80“) der SharePoint-Inhaltswebanwendung („SharePoint – 80“) läuft, auch auf die Nintex-Datenbanken mit der DB-Rolle „WSS_Content_Application_Pools“ berechtigt ist.
Die DB-Rolle „WSS_Content_Application_Pools“ wird für die Berechtigungen SELECT und EXECUTE und somit die Nintex-Funktionalität benötigt.

Account des Web App-Pools herausfinden
  • CA > Security > Configure service accounts
  • Credential Management > Web Application Pool auswählen.
  • „Select an account for this component“ => <AppPoolAccount> merken.

Das Dienstkonto kann auch im IIS herausgefunden werden:

IIS (WFE) > Anwendungspools > Normalerweise Zeile „SharePoint – 80“ > Spalte „Identität“

Accounts im SQL Management Studio kontrollieren
  • Das SSMS öffnen und mit der SharePoint SQL-Instanz verbinden.
  • Sicherheit > Anmeldungen > <AppPoolAccount> Eigenschaften.
  • Benutzerzuordnung Reiter auf der linken Seite auswählen.
  • Im oberen Bereich die Zeilen der Nintex-Datenbanken nacheinander auswählen und dabei im unteren Bereich kontrollieren, ob die DB-Rolle „WSS_Content_Application_Pools“ aktiviert ist. Falls nicht, dann aktivieren.

Safe Controls in der web.config Datei

Es muss kontrolliert werden, ob die für die Web-Applikation zuständige Datei „web.config“ um den Eintrag „<SafeControls>“ ergäntzt wurde, wenn workflow-actions aktiviert wurden.

  • IIS öffnen.
    Information Services (IIS) Manager - Internetinformationsdienste (IIS)-Manager - Icon 2
  • Sites > Die Webapplikationsseite des Portals (SharePoint – 80) markieren > rechte Maustaste > Im Explorer öffnen.
  • Datei „web.config“ mit einem Text-Editor öffnen.
  • Nach dem Inhalt „<SafeControls>suchen (Strg+f)
  • Der genannte Knoten „<SafeControls>“ muss vorhanden sein und der Inhalt muss in dieser web.config-Datei existieren.

Beispiel-Inhalt:

<SafeControls>
      <SafeControl Assembly="System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Namespace="System.Web.UI.WebControls" TypeName="*" Safe="True" AllowRemoteDesigner="True" SafeAgainstScript="False" />
      <SafeControl Assembly="System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Namespace="System.Web.UI.HtmlControls" TypeName="*" Safe="True" AllowRemoteDesigner="True" SafeAgainstScript="False" />
      <SafeControl Assembly="System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Namespace="System.Web.UI" TypeName="*" Safe="True" AllowRemoteDesigner="True" />
      <SafeControl Assembly="System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Namespace="System.Web.UI.WebControls" TypeName="SqlDataSource" Safe="False" AllowRemoteDesigner="False" SafeAgainstScript="False" />

. . .

 

Fehler und Lösungen

The RPC server is unavailable – während der Nintex Workflow Installation

Während der Installation RPC-Fehlermeldungen angezeigt.

Diese Meldungen signalisieren, dass es ein Upgrade- bzw. ein Installationsproblem mit mindestens einem der beiden Dienste gab:

  • Nintex Workflow Start Service
  • Nintex Live Workflow Queue Service

Installing Nintex Workflow Start Service on: SP-Server03
Der RPC-Server ist nicht verfügbar.

The RPC server is unavailable - Installing Nintex Workflow Start Service on SP-Server - Der RPC-Server ist nicht verfügbar - Ausnahme von HRESULT 0x800706BA - Error

Installing Nintex Workflow Start Service on: SP-Server03
Der RPC-Server ist nicht verfügbar. (Ausnahme von HRESULT: 0x800706BA)
Ausnahme beim Aufrufen von „Connect“ mit 0 Argument(en): „Der RPC-Server ist nicht verfügbar. (Ausnahme von HRESULT: 0x800706BA)“

Installing Nintex Live Workflow Queue Service on: SP-Server03
Der RPC-Server ist nicht verfügbar.

The RPC server is unavailable - Installing Nintex Live Workflow Queue Service on SP-Server - Der RPC-Server ist nicht verfügbar - Ausnahme von HRESULT 0x800706BA - Error

Installing Nintex Live Workflow Queue Service on: SP-Server03
Der RPC-Server ist nicht verfügbar. (Ausnahme von HRESULT: 0x800706BA)
Ausnahme beim Aufrufen von „Connect“ mit 0 Argument(en): „Der RPC-Server ist nicht verfügbar. (Ausnahme von HRESULT: 0x800706BA)“

 

Wahrscheinlich sperrt die Firewall den RPC-Zugriff vom Installationsserver auf den in der Fehlermeldung erwähnten Server.
Aus diesem Grund wurden vermutlich folgende Windows-Dienste nicht aktualisiert bzw. nicht installiert.

  • Nintex Workflow Start Service
  • Nintex Live Workflow Queue Service

Den nicht funktionierenden RPC-Zugriff kann man auch wie folgt testen:

# Testet ob RPC-Zugriff (Remote-PowerShell) möglich ist.

# In der PowerShell-Konsole als Admin ausführen.
Invoke-Command -ComputerName 'Ziel-Server-Name' -ScriptBlock {Write-Host "Test"}

<#
Bei Ausgabe "Test" war die Verbindung vom lokalen Server zu dem Ziel-Server erfolgreich.
Ansonsten kommt eine Fehlermeldung:
"[Ziel-Server-Name] Beim Verbinden mit dem Remoteserver "Ziel-Server-Name" ist folgender Fehler aufgetreten: Die Anforderung kann von WinRM nicht verarbeitet werden. Bei Verwendung der Kerberos-Authentifizierung ist der folgende Fehler mit Fehlercode 0x80090322  aufgetreten: Unbekannter Sicherheitsfehler."
#>

Die benötigten Windows-Dienste müssen nun per PowerShell auf den Servern installiert werden, die in Verbindung mit dem RPC-Fehler aufgelistet sind, bzw. auf den Servern, die im Bild zu sehende Dienste noch nicht in der Auflistung der Windows-Dienste drin stehen haben.

Nintex Live Workflow Queue Service - Nintex.Workflow.Live.QueueService.exe - Nintex Workflow Start Service - Nintex.Workflow.Start.Service.exe - Dienste nicht gestartet
Die Dienste existieren auf den Servern, die nicht in Verbindung mit dem RPC-Fehler erwähnt wurden.

Lösung

Nintex Workflow Dienste per PS erstellen

Laut dem Nintex Install Guide kann man die Dienste auch per PowerShell erstellen.

Diese PowerShell-Skripte auf den betroffenen Servern (hier SP-Server03) in der SharePoint-Verwaltungsshell als Administrator ausführen:

SharePoint 2013 Management Shell - Verwaltungskonsole - PowerShell - Verwaltungsshell - Icon 2

# Nintex Live Workflow Queue Service
$path = [Microsoft.SharePoint.Utilities.SPUtility]::GetVersionedGenericSetupPath("bin\NintexWorkflow\Nintex.Workflow.Live.QueueService.exe", 15)
$serviceName = "Nintex Live Workflow Queue Service"
New-Service -Name $serviceName -DisplayName $serviceName -BinaryPathName $path

# Nintex Workflow Start Service
$path = [Microsoft.SharePoint.Utilities.SPUtility]::GetVersionedGenericSetupPath("bin\NintexWorkflowStart\Nintex.Workflow.Start.Service.exe", 15)
$serviceName = "Nintex Workflow Start Service"
New-Service -Name $serviceName -DisplayName $serviceName -BinaryPathName $path

Danach sollten die beiden Dienste auch auf den „Problemservern“ vorhanden sein:

Nintex Live Workflow Queue Service - Nintex.Workflow.Live.QueueService.exe - Nintex Workflow Start Service - Nintex.Workflow.Start.Service.exe - Dienste nicht gestartet

IIS-Reset

Da die RPC-Verbindung nicht funktioniert, müssen wir folgenden Befehl auf jedem Server, auf dem wir (wie oben beschrieben) die Nintex-Dienste erstellt haben, lokal ausführen:

iisreset

Dienste Starten

Laut dem Nintex Install-Guide muss man an dieser Stelle die Dienste

  • Nintex Live Workflow Queue Service
  • Nintex Workflow Start Service

unter CA > Application Management > Manage services on server

starten.

Falls diese Dienste unter „Manage services on server“ nicht vorhanden sind, dann s. weiter unten „Dienste in der Zentraladministration unter „Manage services on server“ nicht vorhanden“

The RPC server is unavailable – während der Nintex Forms Installation

Connecting to: SP-Server03
Der RPC-Server ist nicht verfügbar.

Connecting to: SP-Server03
Der RPC-Server ist nicht verfügbar. (Ausnahme von HRESULT: 0x800706BA)

The RPC server is unavailable - Installing Nintex Forms - Installation Complete - Der RPC-Server ist nicht verfügbar - Ausnahme von HRESULT 0x800706BA

Wahrscheinlich konnte der Windows-Dienst „Nintex Live Relay Service“ auf den betroffenen Servern nicht erstellt werden (wahrscheinlich sperrt die Firewall den Zugriff). Deshalb wird dieser Dienst vermutlich unter Windows-Diensten auf den betroffenen Servern (s. Fehlermeldung) nicht aufgelistet.

Lösung (aus der INSTALLATIONSANLEITUNG)
Dienste per ZA stoppen

Fals der Dienst „Nintex Live Relay Service“ installiert (zumindest auf einigen Servern) und gestartet wurde, so muss dieser in der ZA gestoppt werden.

CA - ZA - SharePoint 2013 Central Administration - Icon 1

CA > Application Management > Manage services on server

Oben rechts, unter „Server“ alle Farmserver nacheinander auswählen und den Dienst „Nintex Live Relay Service“ nacheinander auf allen Servern stoppen.

Falls der Dienst „Nintex Live Relay Service“ an dieser Stelle nicht zu sehen ist, dann sollte man überprüfen, ob dieser Dienst überhaupt in der Windows-Dienste Snap-In-Konsole existiert. Falls ja, dann dort stoppen.

IIS-Reset

Da die RPC-Verbindung nicht funktioniert, müssen wir folgenden Befehl auf jedem Server lokal ausführen (PowerShell als Administrator):

PowerShell - Icon 1

iisreset

Restart-Service SPTimerV4

Nintex Forms Dienste per PS erstellen

Laut dem Nintex Install Guide (für Version 2010) kann man die fehlenden Windows-Dienste auch per PowerShell erstellen. Allerdings ist das Skript in der Anleitung wohl nicht für die SharePoint Version 2013 angepasst. Deshalb hier mehrere Versionen.

Folgendes PowerShell-Skript auf den betroffenen Servern (hier SP-Server03) in der SharePoint-Verwaltungsshell als Administrator ausführen: falls Sie SharePoint Version 2010 haben:

SharePoint 2013 Management Shell - Verwaltungskonsole - PowerShell - Verwaltungsshell - Icon 2

# Nintex Live Relay Service für SP 2010 erstellen
$path = [Microsoft.SharePoint.Utilities.SPUtility]::GenericSetupPath("bin\NintexLive\Nintex.Live.RelayService.exe")
$serviceName = "Nintex Live Relay Service"
New-Service -Name $serviceName -BinaryPathName $path

Folgendes PowerShell-Skript auf den betroffenen Servern (hier SP-Server03) in der SharePoint-Verwaltungsshell als Administrator ausführen: falls Sie SharePoint Version 2013 haben:

# Nintex Live Relay Service für SP 2013 erstellen
$path = [Microsoft.SharePoint.Utilities.SPUtility]::GetVersionedGenericSetupPath("bin\NintexLive\Nintex.Live.RelayService.exe", 15)
$serviceName = "Nintex Live Relay Service"
New-Service -Name $serviceName -DisplayName $serviceName -BinaryPathName $path

Danach sollte der Dienst auch auf den „Problemservern“ vorhanden sein.

IIS-Reset

Da die RPC-Verbindung nicht funktioniert, müssen wir folgenden Befehl auf jedem Server, auf dem wir (wie oben beschrieben) die Nintex-Dienste erstellt haben, lokal ausführen:

iisreset

Dienste Starten

Laut dem Nintex Install-Guide muss man an dieser Stelle den Dienst „Nintex Live Relay Service

unter CA > Application Management > Manage services on server

starten.

Den Dienst in der Zentraladministration auf jedem SharePoint-Server in der Farm starten, in dem oben rechts jeweils der Server ausgewählt wird.

Das Bewirkt, dass auch der entsprechende Windows-Dienst auf den Servern gestartet wird.

Dienste in der Zentraladministration unter „Manage services on server“ nicht vorhanden

Unter
CA > Application Management > Manage services on server
sind folgende (oder einige dieser) Dienste nicht vorhanden:

  • Nintex Live Forms Online Service
  • Nintex Live Relay Service
  • Nintex Live Workflow Queue Service
  • Nintex Live Workflow Service
  • Nintex Workflow Start Service

Lösung

Das Fehlen dieser (bzw. einiger) Nintex-Dienste in der Zentraladministration ist normalerweise kein Fehler. Der Dienst „Nintex Live Relay Service“ sollte aber zu sehen sein, falls Nintex Live während der Installation mit ausgewählt wurde.

Laut Nintex-Support werden die fehlenden

  • Nintex Live Services mit der Aktivierung von Nintex Live im Verlauf der Aktivierung hinzugefügt.
  • Nintex Workflow Start Service wird mit der Aktivierung des External Start Features erstellt.

Your license is not valid

Your license is not valid for version 3.1.8.0 of Nintex Workflow 2013. Please contact sales@nintex.com to obtain a new license.

Lösung

Korrekte Lizenzdatei importieren

Es konnte keine exklusive Sperre für die model-Datenbank erhalten werden

Beim Versuch die Nintex (Forms) Datenbank zu erstellen, wird folgende Fehlermeldung im Browser angezeigt:

Es konnte keine exklusive Sperre für die model-Datenbank erhalten werden. Wiederholen Sie den Vorgang zu einem späteren Zeitpunkt.
Fehler bei CREATE DATABASE. Einige angezeigte Dateinamen konnten nicht erstellt werden. Überprüfen Sie zugehörige Fehler.

Auch diese Meldung könnte angezeigt werden:

Msg 1807, Level 16, State 3, Line 1
Could not obtain exclusive lock on database ‚model‘. Retry the operation later.
Msg 1802, Level 16, State 4, Line 1
CREATE DATABASE failed. Some file names listed could not be created. Check related errors.

Im ULS-Log findet man folgende Einträge:

System.Data.SqlClient.SqlException (0x80131904): Es konnte keine exklusive Sperre für die model-Datenbank erhalten werden. Wiederholen Sie den Vorgang zu einem späteren Zeitpunkt.  Fehler bei CREATE DATABASE. Einige angezeigte Dateinamen konnten nicht erstellt werden. Überprüfen Sie zugehörige Fehler.     at System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction)     at System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj, Boolean callerHasConnectionLock, Boolean asyncClose)     at System.Data.SqlClient.TdsParser.TryRun(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj, Boolean& dataReady)     at...

SqlError: 'Es konnte keine exklusive Sperre für die model-Datenbank erhalten werden. Wiederholen Sie den Vorgang zu einem späteren Zeitpunkt.'    Source: '.Net SqlClient Data Provider' Number: 1807 State: 3 Class: 16 Procedure: '' LineNumber: 1 Server: '<sp-db-server>'

SqlError: 'Fehler bei CREATE DATABASE. Einige angezeigte Dateinamen konnten nicht erstellt werden. Überprüfen Sie zugehörige Fehler.'    Source: '.Net SqlClient Data Provider' Number: 1802 State: 4 Class: 16 Procedure: '' LineNumber: 1 Server: '<sp-db-server>'

Unknown SQL Exception 1807 occurred. Additional error information from SQL Server is included below.  Es konnte keine exklusive Sperre für die model-Datenbank erhalten werden. Wiederholen Sie den Vorgang zu einem späteren Zeitpunkt.  Fehler bei CREATE DATABASE. Einige angezeigte Dateinamen konnten nicht erstellt werden. Überprüfen Sie zugehörige Fehler.

Application error when access /_admin/NintexForms/ProvisionDatabase.aspx, Error=Es konnte keine exklusive Sperre für die model-Datenbank erhalten werden. Wiederholen Sie den Vorgang zu einem späteren Zeitpunkt.  Fehler bei CREATE DATABASE. Einige angezeigte Dateinamen konnten nicht erstellt werden. Überprüfen Sie zugehörige Fehler.   at System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction)     at System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj, Boolean callerHasConnectionLock, Boolean asyncClose)     at System.Data.SqlClient.TdsParser.TryRun(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateOb...

System.Data.SqlClient.SqlException: Es konnte keine exklusive Sperre für die model-Datenbank erhalten werden. Wiederholen Sie den Vorgang zu einem späteren Zeitpunkt.  Fehler bei CREATE DATABASE. Einige angezeigte Dateinamen konnten nicht erstellt werden. Überprüfen Sie zugehörige Fehler.    at System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction)     at System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj, Boolean callerHasConnectionLock, Boolean asyncClose)     at System.Data.SqlClient.TdsParser.TryRun(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj, Boolean& dataReady)     at System.Data.S...

Getting Error Message for Exception System.Web.HttpUnhandledException (0x80004005): Exception of type 'System.Web.HttpUnhandledException' was thrown. ---> System.Data.SqlClient.SqlException (0x80131904): Es konnte keine exklusive Sperre für die model-Datenbank erhalten werden. Wiederholen Sie den Vorgang zu einem späteren Zeitpunkt.  Fehler bei CREATE DATABASE. Einige angezeigte Dateinamen konnten nicht erstellt werden. Überprüfen Sie zugehörige Fehler.     at System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction)     at System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj, Boolean callerHasConnectionLock, Boolean asyncClose)     at System.Data.SqlClient.TdsParser.TryRun(RunBehavior runBe...

Offensichtlich wird die Datenbak „model“, die für die Erstellung neuer Datenbanken nötig ist, momentan verwendet.

Lösung

Kurze Zeit später funktionierte die Erstellung der DB. Also entweder etwas warten und noch einmal veruschen oder den DB-Server neu starten.

Auch könnte man versuchen, den auf die DB „model“ zugreifenden Prozess im Activity Monitor oder mit der unten stehenden Zeile zu identifizieren.

SELECT * FROM sys.sysprocesses WHERE DB_NAME(dbid)='model'

Workflowaktionen sind nicht vorhanden

Beim Versuch einen Nintex Workflow zu erstellen, fehlen die Workflowaktionen (Actions) in der Auflistung.

Lösung

Unter „Managed allowed actions“ müssen die Workflow-Aktionen aktiviert werden.

CA > Nintex Workflow Management > Manage allowed actions

Details siehe den Abschnitt „Actions aktivieren

 

Links

  1. community.nintex.com: Nintex Forms 2013 Installation Guide – German
  2. community.nintex.com: Installing Nintex Workflow 2013 and Nintex Forms 2013 – Doku auf Englisch (besser als die auf Deutsch)
  3. community.nintex.com: Installing Nintex Workflow 2010 and Nintex Forms 2010 – Doku auf Englisch (besser als die auf Deutsch und RPC-Fehlerbeseitigung ist besser als in der 2013er)
  4. community.nintex.com: Database Design Guide: Nintex Workflow
  5. www.communardo.de: Nintex Live
  6. de.slideshare.net: Workflow Management mit Nintex Workflow (Grundlagen)
  7. nintex.com: Try Nintex for 30 Days – Free!
  8. community.nintex.com: Uninstall Nintex Workflow 2013.pdf
  9. community.nintex.com: Uninstall Nintex Forms 2013

Der Beitrag Nintex Workflow 2013 und Nintex Forms 2013 Installation erschien zuerst auf Die SharePoint-Wiese.

Fehler in der Berichtsserver-Datenbank – System.Data.SqlClient.SqlException: Timeout

$
0
0

Problem: System.Data.SqlClient.SqlException: Timeout

System.Data.SqlClient.SqlException: Timeout abgelaufen

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)
------------------------------
ZUSÄTZLICHE INFORMATIONEN:
Das Timeout für Sperranforderung wurde überschritten.
Das Timeout für Sperranforderung wurde überschritten. (Microsoft SQL Server, Fehler: 1222)
Hilfe erhalten Sie durch Klicken auf: http://go.microsoft.com/fwlink?ProdName=Microsoft%20SQL%20Server&ProdVer=10.50.6220&EvtSrc=MSSQLServer&EvtID=1222&LinkId=20476
------------------------------
SCHALTFLÄCHEN:
OK
------------------------------

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
------------------------------
Der Aktivitätsmonitor kann keine Abfragen für den Server <SSRS-SQL-Instanz> ausführen.
Der Aktivitätsmonitor wird für diese Instanz angehalten.
Verwenden Sie das Kontextmenü im Übersichtsbereich, um den Aktivitätsmonitor wieder zu starten.
------------------------------
ZUSÄTZLICHE INFORMATIONEN:
Timeout abgelaufen. Das Zeitlimit wurde vor dem Beenden des Vorgangs überschritten oder der Server reagiert nicht. (Microsoft SQL Server, Fehler: -2)
Hilfe erhalten Sie durch Klicken auf: http://go.microsoft.com/fwlink?ProdName=Microsoft%20SQL%20Server&ProdVer=10.50.6220&EvtSrc=MSSQLServer&EvtID=-2&LinkId=20476
------------------------------
Der Wartevorgang wurde abgebrochen
------------------------------
SCHALTFLÄCHEN:
OK
------------------------------

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:

SQL 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: 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:

Unbekannte 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.)

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

System.Data.SqlClient.SqlException: Timeout - SSRS Fehler - Error - Microsoft.ReportingServices.Diagnostics.Utilities.ReportServerStorageException Fehler in der Berichtsserver-Datenbank - System.Data.SqlClient.SqlException Timeout abgelaufen - SharePoint 2013.png

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

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

SQL Server Management Studio - SSMS - Fehler - Error - Das Timeout für Sperranforderung wurde überschritten - Microsoft SQL Server, Fehler 1222

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.

Der Aktivitätsmonitor kann keine Abfragen für den Server ausführen. Der Aktivitätsmonitor wird für diese Instanz angehalten. Timeout abgelaufen.png

Die SQL-Abfrage sp_who2 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

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

Process w3wp.exe
Product SQL Server Reporting Services
Category Report Server Catalog
EventID 00000
Level Unexpected
Message Throwing 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.;
Name Timer Job job-diagnostics-sql-blocking-report-provider
Component
Result
Error

 

Product: SQL Server Reporting Services

Process w3wp.exe
Product SQL Server Reporting Services
Category Report Server Catalog
EventID 00000
Level Unexpected
Message 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     — 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()
Name
Component
Result
Error

 

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) Anwendung
Quelle SQL Server Reporting Services Shared Service
Aufgabenkategorie Verwaltung
Ebene Fehler
Ereignis-ID 1107
Details SQL 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) Anwendung
Quelle SQL Server Reporting Services Shared Service
Aufgabenkategorie Erweiterung
Ebene Fehler
Ereignis-ID 1108
Details SQL Server Reporting Services Shared Service kann die Erweiterung SQLPDW nicht laden. (Anwendung: SQL Server Reporting Services, CorrelationId: 32e2a59d-b158-…)

Event-ID: 1108

Protokoll(name) Anwendung
Quelle SQL Server Reporting Services Shared Service
Aufgabenkategorie Erweiterung
Ebene Fehler
Ereignis-ID 1108
Details SQL Server Reporting Services Shared Service kann die Erweiterung TERADATA nicht laden. (Anwendung: SQL Server Reporting Services, CorrelationId: 32e2a59d-b158-…)

 

Event-ID: 5586

Protokoll(name) Anwendung
Quelle SharePoint Foundation
Aufgabenkategorie Datenbank
Ebene Fehler
Ereignis-ID 5586
Details Unbekannte 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 Failovercluster-Manager - Icon - Symbol Failovercluster-Manager offline und dann online schalten.

Sonst den SQL-Server-Dienst der entsprechenden Instanz im SQL Server Configuration Manager - Konfigurations-Manager - Icon - Symbol SQL Server Configuration Manager  „Neu starten„.

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

ID: 2138 – PowerPivot: Verwendungsdaten werden nicht mit der erwarteten Häufigkeit aktualisiert

$
0
0

Problem

Event-ID: 2138

PowerPivot: Verwendungsdaten werden nicht mit der erwarteten Häufigkeit aktualisiert

PowerPivot: Usage data is not getting updated at the expected frequency

Event-ID: 5214

Unzureichende SQL-Datenbankberechtigungen für den Benutzer ‚Name: <domain\ExcelSa>

Insufficient SQL database permissions for user ‚Name: <domain\ExcelSa>

Call to Excel Services returned an error

Microsoft.AnalysisServices.SPClient.Interfaces.ExcelServicesException

Microsoft.Office.Excel.Server.WebServices.ExcelServerApiException

System.Data.SqlClient.SqlException (0x80131904)

Event-ID: 6398

Ausnahme der Methode ‚Execute‘ der Auftragsdefinition ‚Microsoft.AnalysisServices.SPAddin.UsageProcessingTimerJob‘ (<ID>). Weitere Informationen finden Sie unten.

Das Database-Objekt mit ‚ID‘ = ‚PowerPivot20Management20Data_<ID>_<ID>_SSPM‘ ist nicht in der Auflistung vorhanden.

Microsoft.AnalysisServices.Streaming.ServerNotFoundException: There are no servers available or actively being initialized

Details

PowerPivot-Management-Dashboard

Das PowerPivot-Management-Dashboard zeigt eine Fehlermeldung an:

Excel Services
Ein unbekanntes Problem ist aufgetreten.
Bitte wiederholen Sie diesen Vorgang.
Error Id: <ID>

PowerPivot-Management-Dashboard - Excel Services - Ein unbekanntes Problem ist aufgetreten - Fehler

Folgende Meldungen werden in der Ereignisanzeige (Event Viewer), in der Integritätsanalyse (Health Analyzer) und in den ULS-Logs angezeigt.

  • Event-ID: 2138
    Die SharePoint-Integritätsanalyse hat einen Zustand erkannt, der Ihr Eingreifen erfordert. PowerPivot: Verwendungsdaten werden nicht mit der erwarteten Häufigkeit aktualisiert.
  • Event-ID: 5214
    Unzureichende SQL-Datenbankberechtigungen für den Benutzer ‚Name: <domain\ExcelSa>
  • Call to Excel Services returned an error.
  • Die EXECUTE-Berechtigung wurde für das proc_ReturnWebFeatures-Objekt, <SharePoint_Admin_Content_DB>, dbo-Schema, verweigert.
  • PowerPivot: Verwendungsdaten werden nicht mit der erwarteten Häufigkeit aktualisiert
  • PowerPivot: Usage data is not getting updated at the expected frequency
  • System.InvalidOperationException: Call to Excel Services returned an error. —> Microsoft.AnalysisServices.SPClient.Interfaces.ExcelServicesException: We don’t know what happened, but something went wrong. —> Microsoft.Office.Excel.Server.WebServices.ExcelServerApiException: We don’t know what happened, but something went wrong.
  • System.Data.SqlClient.SqlException (0x80131904)
  • ExecuteQuery failed with original error 0x80131904

Ereignisprotokoll

In der Windows Ereignisanzeige (Event Viewer) ist folgender Event Log Eintrag vorhanden:

Protokoll(name) Anwendung
Quelle SharePoint Foundation
Aufgabenkategorie Integrität
Ebene Warnung
Ereignis-ID 2138
Details Die SharePoint-Integritätsanalyse hat einen Zustand erkannt, der Ihr Eingreifen erfordert. PowerPivot: Verwendungsdaten werden nicht mit der erwarteten Häufigkeit aktualisiert.
Die Datei ‚PowerPivot Management Data.xlsx‘ wird nicht aktualisiert. In dieser Arbeitsmappe werden interne Daten gespeichert, die vom PowerPivot-Management-Dashboard verwendet werden. Die aktuelle Datei für die PowerPivot-Dienstanwendung <0> wurde zuletzt vor 5 Tag(en) aktualisiert.
Überprüfen Sie den Status des Zeitgeberauftrags für die Verarbeitung des PowerPivot-Management-Dashboards, der Daten aus dem Subsystem zur Sammlung von Verwendungsdaten in die Datei ‚PowerPivot Management Data.xlsx‘ kopiert, auf mögliche Fehler. Überprüfen Sie die SharePoint-ULS-Protokolle auf detaillierte Fehlermeldungen, die Aufschluss über die Fehlerursache geben könnten. Weitere Informationen über diese Regel finden Sie unter ‚http://go.microsoft.com/fwlink/?LinkID=314064‘.
Protokoll(name) Anwendung
Quelle SharePoint Foundation
Aufgabenkategorie Datenbank
Ebene Kritisch
Ereignis-ID 5214
Details Unzureichende SQL-Datenbankberechtigungen für den Benutzer ‚Name: <domain\ExcelSa> SID: S-123-456-789 ImpersonationLevel: None‘ in der Datenbank ‚<SharePoint_Admin_Content_DB>‘ für die SQL Server-Instanz ‚<SP_Farm_Instanz>‘. Weitere Fehlerinformationen aus SQL Server finden Sie unten.

Die EXECUTE-Berechtigung wurde für das proc_ReturnWebFeatures-Objekt, <SharePoint_Admin_Content_DB>-Datenbank, dbo-Schema, verweigert.

 Integritätsanalyse / Health Analyzer Eintrag

Folgende Meldung wird im Health Analyzer bzw. Integritätsanalyse (zu finden unter „Überwachung/Probleme und Lösungen überprüfen“ auf der Seite „Probleme und Lösungen überprüfen„) aufgelistet:

Titel PowerPivot: Verwendungsdaten werden nicht mit der erwarteten Häufigkeit aktualisiert.
Schweregrad 1 – Warnung
Kategorie Konfiguration
Erläuterung DE
Die Datei ‚PowerPivot Management Data.xlsx‘ wird nicht aktualisiert. In dieser Arbeitsmappe werden interne Daten gespeichert, die vom PowerPivot-Management-Dashboard verwendet werden. Die aktuelle Datei für die PowerPivot-Dienstanwendung <0> wurde zuletzt vor 5 Tag(en) aktualisiert.

EN

The PowerPivot Management Data.xlsx file is not being updated. This workbook stores internal data used by the PowerPivot Management Dashboard. The current file for PowerPivot service application <0> was last updated 5 day(s) ago.
Lösung Überprüfen Sie den Status des Zeitgeberauftrags für die Verarbeitung des PowerPivot-Management-Dashboards, der Daten aus dem Subsystem zur Sammlung von Verwendungsdaten in die Datei ‚PowerPivot Management Data.xlsx‘ kopiert, auf mögliche Fehler. Überprüfen Sie die SharePoint-ULS-Protokolle auf detaillierte Fehlermeldungen, die Aufschluss über die Fehlerursache geben könnten. Weitere Informationen über diese Regel finden Sie unter ‚http://go.microsoft.com/fwlink/?LinkID=314064‘.
Dienste, die Fehler aufweisen MidTierService

Informationen über die PowerPivot Dienstanwendung (PowerPivotServiceApplication) anzeigen

Das Konto der PowerPivot Dienstanwendung anzeigen lassen:
(Das Konto aufschreiben, wird später gebraucht)

# Account der PowerPivot Dienstanwendung

$sa = Get-PowerPivotServiceApplication
$sa.ApplicationPool | Select ProcessAccountName

Alle Informationen der Dienstanwendung anzeigen lassen:

# Alle Informationen der Dienstanwendung

$sa = Get-PowerPivotServiceApplication
$sa | fl *

Folgende Zeilen suchen:
UsageWorkbookLastUpdateSucceeded : False
UsageWorkbookLastUpdateErrorMessage : System.InvalidOperationException: Call to Excel Services returned an error...

Warscheinlich zeigt die Zeile „UsageWorkbookLastUpdateSucceeded“ den Wert false und die Zeile „UsageWorkbookLastUpdateErrorMessage“ folgende Fehlermeldung an:

System.InvalidOperationException: Call to Excel Services returned an error. ---> Microsoft.AnalysisServices.SPClient.Interfaces.ExcelServicesException: We don't know what happened, but something went wrong. ---> Microsoft.Office.Excel.Server.WebServices.ExcelServerApiException: We don't know what happened, but something went wrong.
   bei Microsoft.Office.Excel.Server.WebServices.ApiShared.ExecuteServerSessionMethod(Boolean hasSessionId, String sessionId, CoreServerSessionMethod coreWebMethod, String name, Boolean skipFeatureCheck)
   bei Microsoft.Office.Excel.Server.WebServices.ExcelServiceInternal.OpenWorkbookInternal(String workbookPath, Boolean editingMode, String uiCultureName, String dataCultureName, Boolean newWorkbook, Boolean suppressRefreshOnOpen, Boolean openExclusive, Status[]& status)
   bei Microsoft.Office.Excel.Server.WebServices.ExcelServiceInternal.OpenWorkbookEx(String workbookPath, String uiCultureName, String dataCultureName, Boolean exclusive, Status[]& status)
   bei Microsoft.AnalysisServices.SPClient.ExcelApi.<>c__DisplayClassa.<OpenWorkbookEx>b__9(ExcelService svc, Status[]& status)
   bei Microsoft.AnalysisServices.SPClient.ExcelApi.Call[T](String fileUrl, ExcelServiceCall`1 serviceCall)
   --- Ende der internen Ausnahmestapelüberwachung ---
   --- Ende der internen Ausnahmestapelüberwachung ---
   bei Microsoft.AnalysisServices.SPClient.ExcelApi.Call[T](String fileUrl, ExcelServiceCall`1 serviceCall)
   bei Microsoft.AnalysisServices.SPClient.ExcelApi.Call[T](String fileUrl, ExcelServiceCall`1 serviceCall, String methodName, Object[] parameters)
   bei Microsoft.AnalysisServices.SPClient.ExcelApi.OpenWorkbookEx(String fileUrl, String uiCultureName, String dataCultureName, Boolean exclusive)
   bei Microsoft.AnalysisServices.SPClient.ASSPClientProxy.OpenWorkbookModelForRefresh(String workbookPath, SessionLifetimePolicy lifetimePolicy)
   bei Microsoft.AnalysisServices.SPAddin.UsageProcessingTimerJob.RefreshUsageCube(GeminiServiceApplication application)
   bei Microsoft.AnalysisServices.SPAddin.UsageProcessingTimerJob.Execute(Guid targetInstanceId)

Fix

Versuch Nr.1:  db_datareader für das PowerPivot Konto

  1. Das vorher ermittelte Konto für die PowerPivot Dienstanwendung im SQL-Management-Studio unter „Sicherheit/Anmeldungen“ finden und Eigenschaften öffnen.
  2. Unter Benutzerzuordnung die PowerPivot DB auswählen und unter „Mitgliedschaft in Datenbankrolle für: <PowerPivotDB>“ die Rolle „db_datareader“ zuweisen.

Die Situation hat sich dadurch leider nicht geändert.

Versuch Nr.2: Excel Dienstkonto DB-Berechtigungen

Zeitgeberauftrag für die Verarbeitung des PowerPivot-Management-Dashboards

Timer-Job „Zeitgeberauftrag für die Verarbeitung des PowerPivot-Management-Dashboards“ manuell starten.
  1. ZA > Überwachung > Auftragsstatus überprüfen
  2. Oben links Ansichts: Dienst und SQL Server PowerPivot Service Application auswählen.
  3. Oben links unter Zeitgeberlinks auf Auftragsdefinitionen klicken
    Zentraladministration - Überwachung - Auftragsstatus überprüfen - Zeitgeberlinks (Timer Jobs) - SharePoint 2013
  4. Timer Job „Zeitgeberauftrag für die Verarbeitung des PowerPivot-Management-Dashboards“ bzw. „PowerPivot Management Dashboard Processing Timer Job“ öffnen.
    Zentraladministration - Überwachung - Auftragsstatus überprüfen - Auftragsdefinitionen SQL Server PowerPivot Service Application (Timer Jobs) - SharePoint 2013
  5. Button „Jetzt ausführen“ klicken und den Job damit manuell laufen lassen.
Timer-Job Ergebnisse kontrollieren

Nun wollen wir uns das Ergebnis des Timer-Jobs in der ZA-GUI anschauen.

  1. Oben links auf „Auftragsverlauf“ öffnen.
    Zentraladministration - Überwachung - Auftragsstatus überprüfen - Zeitgeberlinks (Timer Jobs) - SharePoint 2013
  2. Zeile mit dem Timer Job „Zeitgeberauftrag für die Verarbeitung des PowerPivot-Management-Dashboards“ bzw. „PowerPivot Management Dashboard Processing Timer Job“ suchen.
    Wahrscheinlich steht der Status auf „Fehlgeschlagen“.
  3. Auf Fehlgeschlagen klicken, um die Details anzuzeigen. In der Zeile „Fehlermeldung“ sieht man „Call to Excel Services returned an error.

Fehlermeldung in der Ereignisanzeige (Event Viewer) zeigt nun nach dem Lauf des Timers eine Event-ID: 5214 mit folgendem Text.

DE-Version:
Unzureichende SQL-Datenbankberechtigungen für den Benutzer 'Name: <domain\ExcelSa> SID: S-123-456-789 ImpersonationLevel: None' in der Datenbank '<SharePoint_Admin_Content_DB>' für die SQL Server-Instanz '<SP_Farm_Instanz>'. Weitere Fehlerinformationen aus SQL Server finden Sie unten.
Die EXECUTE-Berechtigung wurde für das proc_ReturnWebFeatures-Objekt, <SharePoint_Admin_Content_DB>-Datenbank, dbo-Schema, verweigert.

EN-Version:
Insufficient SQL database permissions for user 'Name: <domain\ExcelSa> SID: S-123-456-789 ImpersonationLevel: None' in database '<SharePoint_Admin_Content_DB>' on SQL Server instance '<SP_Farm_Instance>'. Additional error information from SQL Server is included below. The EXECUTE permission was denied on the object 'proc_ReturnWebFeatures', database '<SharePoint_Admin_Content_DB>', schema 'dbo'.

In den ULS-Logs findet man nach dem Lauf des Timers folgenden Eintrag:

Product SharePoint Foundation
Category Database
EventID 5214
Level Critical
Message Insufficient SQL database permissions for user ‚Name: <domain\ExcelSa> SID: S-123-456-789 ImpersonationLevel: None‘ in database ‚<SharePoint_Admin_Content_DB>‘ on SQL Server instance ‚<SP_Farm_Instanz>‘. Additional error information from SQL Server is included below. Die EXECUTE-Berechtigung wurde für das proc_ReturnWebFeatures-Objekt, <SharePoint_Admin_Content_DB>-Datenbank, dbo-Schema, verweigert.
 Name  
Component
Result
Error

SPDataAccess role to allow EXECUTE permissions

In diesem Schritt bekommt die in dem Windows-Event aufgeführte Kennung der Excel-Dienstanwendung die Mitgliedschaft in der Datenbankrolle „SPDataAccess“ für die PowerPivot-DB.

  1. Dazu im SQL-Management-Studio unter „Sicherheit/Anmeldungen“ die im Event-Log erwähnte Kennung (in diesem Fall die Kennung der Excel-Dienstanwneudng) und Eigenschaften öffnen.
  2. Unter Benutzerzuordnung die im Event-Log erwähnte DB auswählen und unter „Mitgliedschaft in Datenbankrolle für: <SharePoint_Admin_Content_DB>“ die Rolle „SPDataAccess“ zuweisen.
  3. Den Timer-Job „Zeitgeberauftrag für die Verarbeitung des PowerPivot-Management-Dashboards“ bzw. „PowerPivot Management Dashboard Processing Timer Job“ noch mal laufen lassen (wie hier beschriben) und die Ausgabe kontrollieren.

Nun wird die Event-ID: 5214 nicht mehr generiert.

Das PowerPivot-Management-Dashboard zeigt nun das etwas veränderte Bild (ohne Excel Fehlermeldung und mit dem Auswahlmenü):
PowerPivot-Management-Dashboard leer - Fehler

Allerdings schlägt der Timer-Job „Zeitgeberauftrag für die Verarbeitung des PowerPivot-Management-Dashboards“ weiterhin fehl. In der Fehlermeldung des Auftragsverlaufs steht folgendes:

Das Database-Objekt mit ‚ID‘ = ‚PowerPivot20Management20Data_<ID123456789>_<ID123456789>_SSPM‚ ist nicht in der Auflistung vorhanden.

Oder

The ‚Database‘ with ‚ID‘ = ‚PowerPivot20Management20Data_<ID123456789>_<ID123456789>_SSPM‘ doesn’t exist in the collection.

„Das Database-Objekt“ ist eine PowerPivot-Datenbank, die in der PowerPivot-Instanz läuft. Diese kann man sich im SQL-Mangagement-Studio anschauen.
PowerPivot Instanz in SQL-Management-Studio - PowerPivot20Management20Data_SSPM

Nun findet man im Event-Viewer auch einen neuen Eintrag mit der Event-ID: 6398

Protokoll(name) Anwendung
Quelle SharePoint Foundation
Aufgabenkategorie Zeitgeber
Ebene Kritisch
Ereignis-ID 6398
Details Ausnahme der Methode ‚Execute‘ der Auftragsdefinition ‚Microsoft.AnalysisServices.SPAddin.UsageProcessingTimerJob‘ (<ID>). Weitere Informationen finden Sie unten..

Das Database-Objekt mit ‚ID‘ = ‚PowerPivot20Management20Data_<ID>_<ID>_SSPM‘ ist nicht in der Auflistung vorhanden.

The ‚Database‘ with ‚ID‘ = ‚PowerPivot20Management20Data_<ID123456789>_<ID123456789>_SSPM‘ doesn’t exist in the collection.

Berechtigungen auf die PowerPivot Instanz (Microsoft Analysis Server)

Das Vergeben der Serveradministratorrolle an das Konto der Excel-Dienstanwendung hat nichts gebracht.

Nach dem Vergeben der Serveradministratorrolle an das Farm-Konto und manuelle Starten des Timer-Jobs „Zeitgeberauftrag für die Verarbeitung des PowerPivot-Management-Dashboards“ lautet die Fehlermeldung nun folgendermaßen:

Fehler im relationalen Modul. Ausnahme bei der Verwendung der verwalteten IDbConnection-Schnittstelle: Timeout abgelaufen. Das Zeitlimit ist vor dem Anfordern einer Verbindung aus dem Pool abgelaufen. Möglicherweise werden alle Verbindungen im Pool bereits verwendet, und die maximale Poolgröße wurde erreicht..

Nach einer Pause und nochmaligem manuellen Starten des Timer-Jobs „Zeitgeberauftrag für die Verarbeitung des PowerPivot-Management-Dashboards“ lautet die Fehlermeldung nun folgendermaßen:

Fehler im relationalen Modul. Ausnahme bei der Verwendung der verwalteten IDbConnection-Schnittstelle: 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: Named Pipes Provider, error: 40 – Verbindung mit SQL Server konnte nicht geöffnet werden);Der Netzwerkpfad wurde nicht gefunden.

Datenmodelleinstellungen von Excel Services-Anwendung

Den in der Excel-Dienstanwendung eingetragenen PowerPivot-Server geändert.

Von:

  • my-powerpivot-server01.domain\POWERPIVOT
  • my-powerpivot-server01\POWERPIVOT

Zu:

  • my-powerpivot-server01.domain\POWERPIVOT,2382
  • my-powerpivot-server01\POWERPIVOT,2382
Timer-Job Fehlermeldung:

We cannot locate a server to load the workbook Data Model.

ULS Logs:
Process OWSTIMER.EXE
Product SharePoint Foundation
Category Timer
EventID 6398
Level Critical
Message The Execute method of job definition Microsoft.AnalysisServices.SPAddin.UsageProcessingTimerJob (ID 27d94e93-5b55-4406-91ce-cf6c55014046) threw an exception. More information is included below. We cannot locate a server to load the workbook Data Model.
 Name  Timer Job PowerPivot Dashboard Processing Timer Job
Component
Result
Error
Process w3wp.exe
Product Excel Services Application
Category Data Model
EventID 27
Level Monitorable
Message
Uncaught CLR exception crossing the Interop boundary: Microsoft.AnalysisServices.Streaming.ServerNotFoundException: There are no servers available or actively being initialized.    
 at Microsoft.AnalysisServices.Streaming.OnPremise.ServerPool.Microsoft.AnalysisServices.Streaming.OnPremise.IServerPool.GetAvailableServers()    
 at Microsoft.AnalysisServices.Streaming.OnPremise.LoadBalancer.<>c__DisplayClass1.<GetLoadBalancedOperation>b__0()    
 at Microsoft.AnalysisServices.Streaming.OnPremise.LoadBalancer.GetLoadBalancedOperation(Func`1 onBegin)    
 at Microsoft.AnalysisServices.Streaming.OnPremise.Database.Loading.Create()    
 at Microsoft.AnalysisServices.Streaming.OnPremise.ServerPool.<>c__DisplayClass9.<Microsoft.AnalysisServices.Streaming.OnPremise.IServerPool.CreateConnection>b__8(Guid id)    
 at Microsoft.AnalysisServices.Streaming.Internal.KeyedReferenceCountedEnumeration`2.Node.<>c__DisplayClassc.<.ctor>b__a()    
 at System.Lazy`1.CreateValue()    
 at System.Lazy`1.LazyInitValue()    
 at Microsoft.AnalysisServices.Streaming.Internal.KeyedReferenceCountedEnumeration`2.Node.GetReference()    
 at Microsoft.AnalysisServices.Streaming.Internal.KeyedReferenceCountedEnumeration`2.GetOrCreateReference(TKey key, Func`2 valueFactory)    
 at Microsoft.AnalysisServices.Streaming.OnPremise.ServerPool.Microsoft.AnalysisServices.Streaming.OnPremise.IServerPool.CreateConnection(Guid imageId, Func`1 allocationFactory)    
 at Microsoft.AnalysisServices.Streaming.OnPremise.Database.Loading.EstablishConnection()    
 at Microsoft.AnalysisServices.Streaming.OnPremise.Database.ConnectWithoutOperationSetup()    
 at Microsoft.AnalysisServices.Streaming.OnPremise.Database.Microsoft.AnalysisServices.Streaming.IDatabase.Connect(DatabaseConnectionProperties props)    
 at Microsoft.AnalysisServices.Streaming.Interop.StreamingServerPoolModule.Microsoft.AnalysisServices.Streaming.Interop.IStreamingConnector.Connect(SSPM_CONNPROPS in_connprops, SSPM_CALLBACKS in_callbacks)
Name WebMethod: EnsureWorkbookModel
Component  
Result  Microsoft.Office.Excel.Server.CalculationServer.Proxy.ServerSessionException: We cannot locate a server to load the workbook Data Model. at Microsoft.Office.Excel.Server.CalculationServer.Proxy.ServerSession.ExecuteWebMethodCore(WebMethodType webMethodType, WebMethodBehaviorAttribute webMethodBehavior, CommandParameter parameter, CoreWebMethod coreWebMethod) at Microsoft.Office.Excel.Server.CalculationServer.Proxy.ServerSession.ExecuteWebMethod(WebMethodType webMethodType, WebMethodBehaviorAttribute webMethodBehavior, CommandParameter parameter, CoreWebMethod coreWebMethod)
Error  NoStreamingServers
Process OWSTIMER.EXE
Product PowerPivot Service
Category Usage
EventID 99
Level High
Message
EXCEPTION: NoAvailableStreamingServerException: We cannot locate a server to load the workbook Data Model. ---> Microsoft.AnalysisServices.SPClient.Interfaces.ExcelServicesException: We cannot locate a server to load the workbook Data Model. ---> Microsoft.Office.Excel.Server.WebServices.ExcelServerApiException: We cannot locate a server to load the workbook Data Model.     bei Microsoft.Office.Excel.Server.WebServices.ApiShared.ExecuteServerSessionMethod(Boolean hasSessionId, String sessionId, CoreServerSessionMethod coreWebMethod, String name, Boolean skipFeatureCheck)     bei Microsoft.Office.Excel.Server.WebServices.ExcelServiceInternal.EnsureWorkbookModel(String sessionId, Status[]& status)     bei Microsoft.AnalysisServices.SPClient.ExcelApi.Call[T](String fileUrl, ExcelServiceCall`1 serviceCall)     --- Ende der internen Ausnahmestapelüberwachung ---     --- Ende der internen Ausnahmestapelüberwachung ---     bei Microsoft.AnalysisServices.SPClient.ExcelApi.Call[T](String fileUrl, ExcelServiceCall`1 serviceCall)     bei Microsoft.AnalysisServices.SPClient.ExcelApi.Call[T](String fileUrl, ExcelServiceCall`1 serviceCall, String methodName, Object[] parameters)     bei Microsoft.AnalysisServices.SPClient.ExcelApi.EnsureWorkbookModel(String fileUrl, String sessionId)     bei Microsoft.AnalysisServices.SPClient.ASSPClientProxy.OpenWorkbookSession(String workbookPath, String sessionId, SessionLifetimePolicy lifetimePolicy)     bei Microsoft.AnalysisServices.SPClient.ASSPClientProxy.OpenWorkbookModelForRefresh(String workbookPath, SessionLifetimePolicy lifetimePolicy)     bei Microsoft.AnalysisServices.SPAddin.UsageProcessingTimerJob.RefreshUsageCube(GeminiServiceApplication application)     bei Microsoft.AnalysisServices.SPAddin.UsageProcessingTimerJob.Execute(Guid targetInstanceId)
Name Timer Job PowerPivot Dashboard Processing Timer Job
Component
Result
Error

Diese Meldung bedeutet in diesem Fall, dass der Eintrag in der Excel-SA falsch ist, denn wenn ich alle Einträge lösche, kommt genau dieselbe Meldung.

Im SQL Profiler kommt der Fehler:

Fehler im relationalen Modul. Ausnahme bei der Verwendung der verwalteten IDbConnection-Schnittstelle: 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: Named Pipes Provider, error: 40 - Verbindung mit SQL Server konnte nicht geöffnet werden);Der Netzwerkpfad wurde nicht gefunden. Mit der Datenquelle mit dem DataSourceID-Wert 'GeminiBI' und dem Namen 'GeminiBI' konnte keine Verbindung hergestellt werden. Fehler beim Verarbeiten von Tabelle 'Requests'. Der aktuelle Vorgang wurde aufgrund eines Fehlers in einem anderen Vorgang in der Transaktion abgebrochen. Fehler im relationalen Modul. Ausnahme bei der Verwendung der verwalteten IDbConnection-Schnittstelle: Timeout abgelaufen. Das Zeitlimit ist vor dem Anfordern einer Verbindung aus dem Pool abgelaufen. Möglicherweise werden alle Verbindungen im Pool bereits verwendet, und die maximale Poolgröße wurde erreicht.. Mit der Datenquelle mit dem DataSourceID-Wert 'GeminiBI' und dem Namen 'GeminiBI' konnte keine Verbindung hergestellt werden. Fehler beim Verarbeiten von Tabelle 'Users'. Fehler im relationalen Modul. Ausnahme bei der Verwendung der verwalteten IDbConnection-Schnittstelle: Timeout abgelaufen. Das Zeitlimit ist vor dem Anfordern einer Verbindung aus dem Pool abgelaufen. Möglicherweise werden alle Verbindungen im Pool bereits verwendet, und die maximale Poolgröße wurde erreicht.. Mit der Datenquelle mit dem DataSourceID-Wert 'GeminiBI' und dem Namen 'GeminiBI' konnte keine Verbindung hergestellt werden. Fehler beim Verarbeiten von Tabelle 'Unloads'. Fehler im relationalen Modul. Ausnahme bei der Verwendung der verwalteten IDbConnection-Schnittstelle: Timeout abgelaufen. Das Zeitlimit ist vor dem Anfordern einer Verbindung aus dem Pool abgelaufen. Möglicherweise werden alle Verbindungen im Pool bereits verwendet, und die maximale Poolgröße wurde erreicht.. Mit der Datenquelle mit dem DataSourceID-Wert 'GeminiBI' und dem Namen 'GeminiBI' konnte keine Verbindung hergestellt werden. Fehler beim Verarbeiten von Tabelle 'Date'. Fehler im relationalen Modul. Ausnahme bei der Verwendung der verwalteten IDbConnection-Schnittstelle: Timeout abgelaufen. Das Zeitlimit ist vor dem Anfordern einer Verbindung aus dem Pool abgelaufen. Möglicherweise werden alle Verbindungen im Pool bereits verwendet, und die maximale Poolgröße wurde erreicht.. Mit der Datenquelle mit dem DataSourceID-Wert 'GeminiBI' und dem Namen 'GeminiBI' konnte keine Verbindung hergestellt werden. Fehler beim Verarbeiten von Tabelle 'Servers'. Fehler im relationalen Modul. Ausnahme bei der Verwendung der verwalteten IDbConnection-Schnittstelle: Timeout abgelaufen. Das Zeitlimit ist vor dem Anfordern einer Verbindung aus dem Pool abgelaufen. Möglicherweise werden alle Verbindungen im Pool bereits verwendet, und die maximale Poolgröße wurde erreicht.. Mit der Datenquelle mit dem DataSourceID-Wert 'GeminiBI' und dem Namen 'GeminiBI' konnte keine Verbindung hergestellt werden. Fehler beim Verarbeiten von Tabelle 'Documents'. Fehler im relationalen Modul. Ausnahme bei der Verwendung der verwalteten IDbConnection-Schnittstelle: Timeout abgelaufen. Das Zeitlimit ist vor dem Anfordern einer Verbindung aus dem Pool abgelaufen. Möglicherweise werden alle Verbindungen im Pool bereits verwendet, und die maximale Poolgröße wurde erreicht.. Mit der Datenquelle mit dem DataSourceID-Wert 'GeminiBI' und dem Namen 'GeminiBI' konnte keine Verbindung hergestellt werden. Fehler beim Verarbeiten von Tabelle 'DataSources'. Fehler im relationalen Modul. Ausnahme bei der Verwendung der verwalteten IDbConnection-Schnittstelle: 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: Named Pipes Provider, error: 40 - Verbindung mit SQL Server konnte nicht geöffnet werden);Der Netzwerkpfad wurde nicht gefunden. Mit der Datenquelle mit dem DataSourceID-Wert 'GeminiBI' und dem Namen 'GeminiBI' konnte keine Verbindung hergestellt werden. Fehler beim Verarbeiten von Tabelle 'Health'.

 

Auch nach dem Einschalten des Browser-Dienstes und einem Versuch die SQL-Aliase zu benutzen, ist das Problem nicht zu lösen.

Auch wurden die Ports für SQL-Browser und für die PowerPivot-Instanz auf Originaleinstellung (Browser: 2382, PP:2383) zurück gedreht – ohne Wirkung.

In der Timer-Job Fehlermeldung werden wechselweise folgende Fehlermeldungen angezeigt:

Fehler im relationalen Modul. Ausnahme bei der Verwendung der verwalteten IDbConnection-Schnittstelle: Timeout abgelaufen. Das Zeitlimit ist vor dem Anfordern einer Verbindung aus dem Pool abgelaufen. Möglicherweise werden alle Verbindungen im Pool bereits verwendet, und die maximale Poolgröße wurde erreicht..

We cannot locate a server to load the workbook Data Model.

Fehler im relationalen Modul. Ausnahme bei der Verwendung der verwalteten IDbConnection-Schnittstelle: 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: Named Pipes Provider, error: 40 – Verbindung mit SQL Server konnte nicht geöffnet werden);Der Netzwerkpfad wurde nicht gefunden.

Deshalb ist die Grafik in der Dienstanwendung auch nicht zu sehen.

Links

  1. SharePoint PitStop: PowerPivot: Usage data is not getting updated at the expected frequency
  2. social.technet.microsoft: PowerPivot Management Dashboard Processing Timer Job Error
  3. http://blog.sqlauthority.com/2009/05/21/sql-server-fix-error-provider-named-pipes-provider-error-40-could-not-open-a-connection-to-sql-server-microsoft-sql-server-error/
  4. https://www.mssqltips.com/sqlservertip/2340/resolving-could-not-open-a-connection-to-sql-server-errors/
  5. http://whitepages.unlimitedviz.com/2012/06/the-health-analyzer-and-powerpivot-for-sharepoint/
  6. https://social.technet.microsoft.com/Forums/lync/en-US/5c768b9d-a151-4969-9678-9085e7552f34/powerpivot-management-dashboard-processing-timer-job-error?forum=sharepointadmin
  7. http://geekswithblogs.net/twickers/archive/2009/12/08/136830.aspx
  8. http://blogs.msdn.com/b/sharepointalps/archive/2013/09/05/powerpivot-dashboard-processing-timer-job-error.aspx

Der Beitrag ID: 2138 – PowerPivot: Verwendungsdaten werden nicht mit der erwarteten Häufigkeit aktualisiert erschien zuerst auf Die SharePoint-Wiese.


ID: 3760 – The login failed. Login failed for user ‚Domain\ExcelServiceUser‘– SharePoint 2013

$
0
0

Problem

Excel Web Access – Die Arbeitsmappe konnte nicht geöffnet werden.

Event-ID: 3760 - Cannot open database - Excel Web Access - Die Arbeitsmappe konnte nicht geöffnet werden - Die Arbeitsmappe kann nicht geöffnet werden - Error - Fehler - Event-ID: 3760 - SharePoint 2013.png

Die Arbeitsmappe konnte nicht geöffnet werden.
Die Arbeitsmappe kann nicht geöffnet werden.

Bzw. auf englisch:

The workbook cannot be opened

Event-ID: 3760 – SharePoint Foundation – Cannot open database ‚Content_DB‘ requested by the login. The login failed. Login failed for user ‚Domain\ExcelServiceUser‘

Diese Fehlermeldung wird im Event Viewer (Ereignislog) und im ULS-Log angezeigt:

SQL Database ‚Content_DB‘ on SQL Server instance ‚SQL_Instance‘ not found. Additional error information from SQL Server is included below.

Cannot open database ‚Content_DB‘ requested by the login. The login failed.
Login failed for user ‚Domain\ExcelServiceUser‘.

Event-ID: 3760 – SharePoint Foundation – Die von der Anmeldung angeforderte Content_DB-Datenbank kann nicht geöffnet werden. Fehler bei der Anmeldung.
Fehler bei der Anmeldung für den Benutzer ‚Domain\ExcelServiceUser‘

Diese Fehlermeldung wird im Event Viewer (Ereignislog) und im ULS-Log angezeigt:

Die SQL-Datenbank ‚Content_DB‘ für die SQL Server-Instanz ‚SQL_Instance‘ wurde nicht gefunden. Weitere Fehlerinformationen aus SQL Server finden Sie unten.

Die von der Anmeldung angeforderte Content_DB-Datenbank kann nicht geöffnet werden. Fehler bei der Anmeldung.
Fehler bei der Anmeldung für den Benutzer ‚Domain\ExcelServiceUser‘.

Details

Beschreibung

Die Excel-Dateien können im Browser nicht angezeigt werden.

Excel Web Access zeigt die Fehlermeldung:

The login failed. Login failed for user - Excel Web Access - Die Arbeitsmappe konnte nicht geöffnet werden - Die Arbeitsmappe kann nicht geöffnet werden - Error - Fehler - Event-ID: 3760 - SharePoint 2013.png

Die Arbeitsmappe konnte nicht geöffnet werden.
Die Arbeitsmappe kann nicht geöffnet werden.

Oder auf englisch:

The workbook cannot be opened

Dieselbe Excel-Datei kann aber sehr wohl im Browser editiert werden (mit Hilfe der Office Web Apps)

 

In der Ereignisanzeige (Event Viewer) und in den ULS-Logs findet man einen Log-Eintrag mit der Event-ID: 3760, Quelle „SharePoint Foundation“ und Aufgabenkategorie „Datenbank“.

Ist-Zustand

SharePoint Umgebung

ULS Log

In den ULS Logs findet man folgenden Eintrag mit der Event-ID: 3760:

Product: SharePoint Foundation

Process w3wp.exe
Product SharePoint Foundation
Category Database
EventID 3760
Level Critical
Message DE

SQL Database ‚Content_DB‚ on SQL Server instance ‚SQL_Instance‚ not found. Additional error information from SQL Server is included below. Die von der Anmeldung angeforderte Content_DB-Datenbank kann nicht geöffnet werden. Fehler bei der Anmeldung. Fehler bei der Anmeldung für den Benutzer ‚Domain\ExcelServiceUser‚.

EN

SQL Database ‚Content_DB‘ on SQL Server instance ‚SQL_Instance‘ not found. Additional error information from SQL Server is included below.

Cannot open database ‚Content_DB‘ requested by the login. The login failed.
Login failed for user ‚Domain\ExcelServiceUser‘.

Name WebMethod: OpenWorkbook
Component
Result
Error

 

Ereignisprotokoll

In der Windows Ereignisanzeige (Event Viewer) ist folgender Event Log Eintrag mit der Event-ID: 3760 vorhanden:

Event-ID: 3760

Protokoll(name) Anwendung
Quelle SharePoint Foundation
Aufgabenkategorie Datenbank
Ebene Kritisch
Ereignis-ID 3760
Details DE

Die SQL-Datenbank ‚Content_DB‚ für die SQL Server-Instanz ‚SQL_Instance‚ wurde nicht gefunden. Weitere Fehlerinformationen aus SQL Server finden Sie unten.

Die von der Anmeldung angeforderte Content_DB-Datenbank kann nicht geöffnet werden. Fehler bei der Anmeldung.
Fehler bei der Anmeldung für den Benutzer ‚Domain\ExcelServiceUser‚.

EN

SQL Database ‚Content_DB‘ on SQL Server instance ‚SQL_Instance‘ not found. Additional error information from SQL Server is included below.

Cannot open database ‚Content_DB‘ requested by the login. The login failed.
Login failed for user ‚Domain\ExcelServiceUser‘.

 

Fix

Möglichkeit 1 – Den Benutzer auf die Datenbank berechtigen (SSMS)

SSMS offnen. Verbindung mit der im Log-Eintrag erwähnten SQL-Instanz (hier „SQL_Instance„) herstellen.

Den Benutzer aus dem Logeintrag (hier „Domain\ExcelServiceUser„) in SSMS unter Sicherheit > Anmeldungen finden (bei Bedarf neu erstellen) und Eigenschaften öffnen.

SQL Server Management Studio - SSMS - Objekt-Explorer - Sicherheit - Anmeldungen

Im Fenster „Anmeldungseigenschaften“ auf der linken Seite „Benutzerzuordnung“ auswählen.

SSMS - SQL Server Management Studio 2012 - Sicherheit - Anmeldungen - Benutzer - Anmeldungseigenschaften - Benutzerzuordnung

Auf der rechten, oberen Seite ein Häkchen für die Datenbank aus dem Log setzen (hier „Content_DB„).

Unten rechts die Mitgliedschaft in Datenbankrolle „SPDataAccess“ aktivieren und mit OK bestätigen.

SQL Server Management Studio - SSMS - Sicherheit - Anmeldungen - Mitgliedschaft in Datenbankrolle SPDataAccess

(Wahrscheinlich würde auch die Datenbankrolle „db_owner“ funktionieren.)

Möglichkeit 2 – Benutzer per PowerShell berechtigen

Hinweis: Diese Schritte haben wir nicht ausgeführt, da wir die Berechtigung per SSMS vergeben haben.
SharePoint 2013 Management Shell mit administrativen Rechten starten.

SharePoint 2013 Management Shell - Verwaltungskonsole - PowerShell - Verwaltungsshell - Icon 1

Folgende Zeilen ausführen (vorher anpassen).

# Alle Web-Anwendungen anzeigen.
Hier die URL merken, die zu der in den Logs stehenden DB gehört (hier: Content_DB)
Get-SPWebApplication

# In dieser Zeile <Web Application URL> durch die URL aus dem vorigen Schritt ersetzen.
$w = Get-SPWebApplication –Identity <Web Application URL>

# Alle Anwendungspools mit dazugehörigen  Account-Namen auflisten.
In unserem Fall müssen wir uns den Account-Namen merken, unter dem die „Excel Services“ laufen (hier: Domain\ExcelServiceUser)
Get-SPServiceApplicationPool

# In dieser Zeile<ProcessAccountName> durch den Account-Namen aus dem vorigen Schritt ersetzen.
$w.GrantAccessToProcessIdentity("<ProcessAccountName>")

 

Die Schritte führen dazu, dass der Account, unter dem die Excel-Services laufen, in der Datenbankrolle „db_owner“, auf der Inhaltsdatenbank der gewählten Webanwendung, Mitglied wird.

Links

  1. www.techtask.com: Excel Services: The workbook cannot be opened
  2. stepbistep.net: The workbook cannot be opened – Excel Services error on SharePoint 2010

Der Beitrag ID: 3760 – The login failed. Login failed for user ‚Domain\ExcelServiceUser‘ – SharePoint 2013 erschien zuerst auf Die SharePoint-Wiese.

System.Data.SqlClient.SqlException (0x80131904): The INSERT permission was denied on the object ‚Locks‘, database ‚‚, schema ‚dbo‘

$
0
0

Problem System.Data.SqlClient.SqlException (0x80131904): The INSERT permission was denied on the object ‚Locks‘, database ‚<SharePoint Config DB>‘, schema ‚dbo‘ Exception: System.Data.SqlClient.SqlException (0x80131904): The INSERT permission was denied on the object ‚Locks‘, database ‚<SharePoint Config DB>‘, schema ‚dbo‘. at System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction) Eine Ausnahme vom Typ ‚System.Data.SqlClient.SqlException‘ wurde ausgelöst. Weitere Ausnahmeinformationen: Die INSERT-Berechtigung wurde … System.Data.SqlClient.SqlException (0x80131904): The INSERT permission was denied on the object ‚Locks‘, database ‚‚, schema ‚dbo‘ weiterlesen

Der Beitrag System.Data.SqlClient.<wbr>SqlException (0x80131904): The INSERT permission was denied on the object ‚Locks‘, database ‚<SharePoint Config DB>‚, schema ‚dbo‘ erschien zuerst auf Die SharePoint-Wiese.

provider: TCP Provider, error: 0 – The specified network name is no longer available.

$
0
0

System.Data.SqlClient.SqlException: A connection was successfully established with the server, but then an error occurred during the login process. (provider: TCP Provider, error: 0 – The specified network name is no longer available.) In diesem Artikel beschreibe ich eine mögliche Lösung der Fehlermeldung System.Data.SqlClient.SqlException: A connection was successfully established with the server, but then an error … provider: TCP Provider, error: 0 – The specified network name is no longer available. weiterlesen

Der Beitrag provider: TCP Provider, error: 0 – The specified network name is no longer available. erschien zuerst auf Die SharePoint-Wiese.

Viewing all 11 articles
Browse latest View live