Sage 200 BI Häufige Fehler & Lösungen Version 15.10.2014
Inhaltverzeichnis Sage 200 BI Häufige Fehler & Lösungen Inhaltverzeichnis 2 1.0 Häufige Probleme & Lösungen 3 1.1 Keine Grafiken in SSRS-Auswertungen 3 1.2 Erster Aufruf von Sage Cockpit führt zu Timeout oder dauert lange 3 1.3 Zugriff auf SRRS Berichtsmanager verweigert 4 1.4 Kein Zugriff auf die SageCockpit-DB: 5 1.5 Reporting Services Fehler - keine Berechtigung für <ListChildren>: 6 1.6 Reporting Services Fehler - keine Berechtigung für <GetPolicies>: 7 Sage 200 BI - Häufige Fehler und Lösungen Seite 2 von 7
1.0 Häufige Probleme & Lösungen 1.1 Keine Grafiken in SSRS-Auswertungen Problem: In den SSRS-Auswertungen werden die Grafiken nicht dargestellt Lösung: Der Applikationspool auf Integrated umzustellen: 1.2 Erster Aufruf von Sage Cockpit führt zu Timeout oder dauert lange Problem: Beim Aufruf des Cockpits (z.b. http://localhost/sagecockpit) dauert es sehr lange bis die Webseite angezeigt wird oder führt zu einem Timeout: Timeout für Vorgang überschritten Please check whether the SQL Server Reporting Services service is running! Lösung: Dies ist ein normales Verhalten, da IIS zuerst serverseitig die Reporting Services lädt dies kann je nach Server bis zu einigen Minuten dauern. Eine Umgehungslösung ist wenn man täglich einen SSRS Report automatisch ausführen lässt (z.b. um 6 Uhr morgens) damit die Reporting Services bereits geladen sind. Sage 200 BI - Häufige Fehler und Lösungen Seite 3 von 7
1.3 Zugriff auf SRRS Berichtsmanager verweigert Problem: Der Zugriff auf den SRRS-Berichtsmanager (http://localhost/reports) wird verweigert Lösung: Der Internet Explorer muss explizit als Administrator gestartet werden.. Quelle: http://msdn.microsoft.com/de-de/library/bb630430.aspx Falls dies nicht reicht ist die Berichtsmanager URL im Internet Explorer explizit als vertrauenswürdige Seite zu deklarieren und nötigenfalls die Verstärkte Sicherheitskonfiguration für IE zu deaktivieren: Sage 200 BI - Häufige Fehler und Lösungen Seite 4 von 7
1.4 Kein Zugriff auf die SageCockpit-DB: Problem: Ein Benutzer öffnet den SageCockpit Link im Browser, und erhält sofort die folgende Fehlermeldung: Cannot open database "SageCockpit" requested by the login. The login failed. Login failed for user 'QS15\Cockpit_TestUser'. Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code. Exception Details: System.Data.SqlClient.SqlException: Cannot open database "SageCockpit" requested by the login. The login failed. Login failed for user 'QS15\Cockpit_TestUser'. Lösungen: Mögliche Ursache 1: Der Benutzer Cockpit_TestUser ist womöglich nicht Mitglied der Gruppe Sage_Cockpit_Users. Lösung: Benutzer der Gruppe Sage_Cockpit_Users hinzufügen. Mögliche Ursache 2: Die Gruppe Sage_Cockpit_Users hat keine Zugriffsberechtigung auf die SageCockpit-DB. Lösung: Die Gruppe Sage_Cockpit_Users als Login auf dem SQL-Server hinzufügen, und mit den Rollen <db_datareader>, <db_datawriter>, <db_sagecockpit_role> und <public> auf die SageCockpit-DB verbinden: Sage 200 BI - Häufige Fehler und Lösungen Seite 5 von 7
1.5 Reporting Services Fehler - keine Berechtigung für <ListChildren>: Problem: Ein Benutzer öffnet den SageCockpit Link im Browser, und erhält nach einer kurzen Ladezeit die folgende Fehlermeldung: System.Web.Services.Protocols.SoapException: Die dem Benutzer 'QS15\user_admin' erteilten Berechtigungen reichen zum Ausführen des Vorgangs nicht aus. ---> Microsoft.ReportingServices.Diagnostics.Utilities.AccessDeniedException: Die dem Benutzer 'QS15\user_admin' erteilten Berechtigungen reichen zum Ausführen des Vorgangs nicht aus. bei Microsoft.ReportingServices.Library.ReportingService2005Impl.ListChildren(String Item, Boolean Recursive, CatalogItemList& CatalogItems) bei Microsoft.ReportingServices.WebServer.ReportingService2005.ListChildren(String Item, Boolean Recursive, CatalogItem[]& CatalogItems) Please check whether the SQL Server Reporting Services service is running! Lösungen: Mögliche Ursache 1: Der Benutzer ist nicht Mitglied der Gruppe QS15\Sage_Cockpit_Users. Lösung: Benutzer der Gruppe QS15\Sage_Cockpit_Users hinzufügen. Mögliche Ursache 2: Die Gruppe QS\Sage_Cockpit_Users hat keine Zugriffsberechtigung auf das Reporting-Root Verzeichnis von Sage Cockpit. Lösung: Die Gruppe QS15\Sage_Cockpit_Users mit der Rolle <Sage_Cockpit_Role> dem SSRS-Folder <Cockpit_ReportingRoot> hinzufügen. Dazu müssen im Normalfall die übergeordneten Sicherheitseinstellungen gebrochen werden: Sage 200 BI - Häufige Fehler und Lösungen Seite 6 von 7
1.6 Reporting Services Fehler - keine Berechtigung für <GetPolicies>: Problem: Ein Benutzer mit Cockpit-Admin Berechtigungen klickt auf den Menupunkt <Admin>\<Security>\<SSRS Folder Security> und erhält sofort die folgende Fehlermeldung: System.Web.Services.Protocols.SoapException: The permissions granted to user 'CHSRVV-T9041\Cockpit_AdminUser' are insufficient for performing this operation. ---> Microsoft.ReportingServices.Diagnostics.Utilities.AccessDeniedException: The permissions granted to user 'QS15\user_admin are insufficient for performing this operation. At Microsoft.ReportingServices.WebServer.ReportingService2005Impl.GetPolicies(String Item, Policy[]& at Microsoft.ReportingServices.WebServer.ReportingService2005.GetPolicies(String Item, Policy[]& Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code. Exception Details: System.Web.Services.Protocols.SoapException: System.Web.Services.Protocols.SoapException: The permissions granted to user 'CHSRVV- T9041\Cockpit_AdminUser' are insufficient for performing this operation. ---> Microsoft.ReportingServices.Diagnostics.Utilities.AccessDeniedException: The permissions granted to user 'QS15\user_admin are insufficient for performing this operation. at Microsoft.ReportingServices.WebServer.ReportingService2005Impl.GetPolicies(String Item, Policy[]& at Microsoft.ReportingServices.WebServer.ReportingService2005.GetPolicies(String Item, Policy[]& Lösungen: Mögliche Ursache 1:Der Benutzer ist nicht Mitglied der Gruppe CHSRVV- T9041\Sage_Cockpit_Admins. Lösung: Benutzer der Gruppe Sage_Cockpit_Admins hinzufügen. Mögliche Ursache 2:Die Gruppe Sage_Cockpit_Admins hat keine Admin- Berechtigungen in Reporting Services. Dies wäre aber nötig, um die bereits gesetzten Berechtigungen auszulesen, und selbstverständlich auch um allfällige neue Berechtigungen auf dem Server zu speichern. Lösung: Die Gruppe Sage_Cockpit_Admins mit der Rolle <System Administrator> in den Siteeinstellungen/Sicherheit hinzufügen. Sage 200 BI - Häufige Fehler und Lösungen Seite 7 von 7