Archiv der Kategorie: Business Intelligence

SQL Business Intelligence Service Integrations unblog Technical Workarounds and Tutorials for Professionals

Power BI Report Server Zeitpläne SQLServer Error 15404

Beim Arbeiten mit Power BI Reports möchte man Dashboards und Berichte regelmässig mit Datenquellen aktualisieren, die Interaktiven Berichte und Datenvisualisierungen sollen aktuelle Informationen und Diagramme wiedergeben.

Symptom

SQLServer Error: 15404, Could not obtain information about Windows NT group/user COM\sales, error code 0x5 ConnIsLoginSysAdmin>SQLSTATE 42000

Die aktualisierung der Berichte wird durch den Zeitplaner von Power BI Report Server ausgeführt. Dabei wird man bei einer SQL Server On-Prem Installation im SSMS – SQL Server Agent – Log File Viewer den SQL Server Error 15404 vorfinden.

SQLServer Error Could not obtain information about Windows NT group/user
Microsoft SQL Server Management Studio – SQL Server Agent – Log File Viewer

Ursache

Die von Microsoft SQL Server Reporting Services (SSRS) und Power BI Report Server (PBRS) geplanten Aktualisierungsaufgaben werden vom SQL Server Agent ausgeführt. Der SQL Server Agent ist ein Windows-Dienst, dieser geplante Verwaltungsaufgaben (Jobs) ausführt. Damit die Berechtigung zur Ausführung von Aktualisierungsaufgaben erfüllt ist, wird die Authentifizierung eines Active Directory Domain Accounts vorausgesetzt. Die Microsoft SQL Server Installation sieht vor, den SQL Server Agent Dienst als NT SERVICE\SQLSERVERAGENT auzuführen, hierdurch Active Directory den Zugriff auf den SQL Agent verweigert.

Lösung

Ein Active Directory Benutzerkonto für die Anmeldung verwenden.

SQL Server Configuration Manager

Die Authentifizierung des SQL Server Agent ändern, in der MMC-Konsole für Dienste services.msc den SQL Server Agent Service über EigenschaftenAnmelden, oder im SQL Server Configuration Manager.

AX2012 Deploy SSRS Report in Visual Studio zu AOS Instanz

Microsoft Dynamics AX 2012 Projekte finden in der Regel über mehrere AOS-Instanzen statt

Die Konfiguration wird mithilfe des Microsoft Dynamics AX-Konfigurationsprogramm für die entsprechenden Anwendungsobjektserver-Instanz erstellt, mit dem Button Konfiguration wird die Windows Communication Foundation (WCF) Konfiguration in der Registrierung gespeichert. Visual Studio 2010 Ultimate liest nun die Verbindung aus der Registrierung aus.

Microsoft Dynamics AX-Konfigurationsprogramm
Microsoft Dynamics AX-Konfigurationsprogramm

Bei der Verarbeitung von SSRS Reports aus Visual Studio besteht oft die Situation, das Reports erst in einer Entwickler Instanz zu deployen sind, bevor diese in die Test, und anschliessend in die produktive Instanz übergehen können.

Damit Entwickler die Gewissheit haben in welcher Instanz sie gerade den Report deployen, geht man am besten über den Visual Studio Application Explorer und geht zu den SSRS Reports -> Reports und öffnet ein Report zum editieren, hier ist es AccountantInvestmentAnalysis, rechts im Fenster Solution Explorer selektiert man ReportModel(#), damit unten im Fenster Properties im Feld Repository der Server und die SQL-Server Instanz sowie die AOS, Anwendungsobjektserver-Instanz erscheint.

Visual Studio 20120 ultimate SSRS Reports deploying
Visual Studio 2010 ultimate, Deploying SSRS Reports

Nun kann der Report bereitgestellt werden, ist mit dem Report alles in Ordnung, kann der Report über Application Object Tree (AOT) der nächsten AOS-Instanz integriert werden.