Benutzer mit den meisten Antworten
Reporting: System.Xml.XmlException '_', hexidezimaler Wert 0x1F, ist ein ungültiges Zeichen. Zeile 1, Position 2147.

Frage
-
Hallo zusammen,
ich habe ein Problem, seit ca. einer Woche bekomme nachfolgende Fehlermeldung beim Aufrufen von TS-Reports
Microsoft.Reporting.WinForms.Internal.Soap.ReportingServices2005.Execution.RSExecutionConnection+MissingEndpointException
Fehler beim Herstellen einer Verbindung mit dem Berichtsserver. Überprüfen Sie die Verbindungsinformationen, und überprüfen Sie, ob der Berichtsserver eine kompatible Version verwendet.
Stack Trace:
bei Microsoft.Reporting.WinForms.Internal.Soap.ReportingServices2005.Execution.RSExecutionConnection.ProxyMethodInvocation.Execute[TReturn](RSExecutionConnection connection, ProxyMethod`1 initialMethod, ProxyMethod`1 retryMethod)
bei Microsoft.Reporting.WinForms.Internal.Soap.ReportingServices2005.Execution.RSExecutionConnection.LoadDrillthroughTarget(String DrillthroughID)
bei Microsoft.Reporting.WinForms.ServerReport.PerformDrillthrough(String drillthroughId, String& reportPath)
bei Microsoft.Reporting.WinForms.ReportViewer.RenderDrillthrough(DrillthroughAction action)
bei Microsoft.Reporting.WinForms.ReportViewer.FireAnAction(Action action, Boolean shiftKeyDown)-------------------------------
System.InvalidOperationException
Fehler im XML-Dokument (1,2147).
Stack Trace:
bei Microsoft.Reporting.WinForms.Internal.Soap.ReportingServices2005.Execution.RSExecutionConnection.ProxyMethodInvocation.Execute[TReturn](RSExecutionConnection connection, ProxyMethod`1 initialMethod, ProxyMethod`1 retryMethod)
bei Microsoft.Reporting.WinForms.Internal.Soap.ReportingServices2005.Execution.RSExecutionConnection.LoadDrillthroughTarget(String DrillthroughID)
bei Microsoft.Reporting.WinForms.ServerReport.PerformDrillthrough(String drillthroughId, String& reportPath)
bei Microsoft.Reporting.WinForms.ReportViewer.RenderDrillthrough(DrillthroughAction action)
bei Microsoft.Reporting.WinForms.ReportViewer.FireAnAction(Action action, Boolean shiftKeyDown)-------------------------------
System.Xml.XmlException
'', hexidezimaler Wert 0x1F, ist ein ungültiges Zeichen. Zeile 1, Position 2147.
Stack Trace:
bei Microsoft.Reporting.WinForms.Internal.Soap.ReportingServices2005.Execution.RSExecutionConnection.ProxyMethodInvocation.Execute[TReturn](RSExecutionConnection connection, ProxyMethod`1 initialMethod, ProxyMethod`1 retryMethod)
bei Microsoft.Reporting.WinForms.Internal.Soap.ReportingServices2005.Execution.RSExecutionConnection.LoadDrillthroughTarget(String DrillthroughID)
bei Microsoft.Reporting.WinForms.ServerReport.PerformDrillthrough(String drillthroughId, String& reportPath)
bei Microsoft.Reporting.WinForms.ReportViewer.RenderDrillthrough(DrillthroughAction action)
bei Microsoft.Reporting.WinForms.ReportViewer.FireAnAction(Action action, Boolean shiftKeyDown)-------------------------------
- Bearbeitet FatStas Donnerstag, 17. April 2014 13:38
Antworten
-
Ich habe das Problem gefunden. Im nachfolgendem Blog wird das Problem ausführlich beschrieben:
http://myitforum.com/myitforumwp/2013/03/27/configmgr-2012-xml-reporting-error/
Es gab ein Pronblem mit einem Sonderzeichen. In meiner Situation gab es ein Problme mit dem 0x1f (Hex) Sonderzeichen.
\0x1f US cursor down ctrl--
Dieser hat sich in der Überschrift einer Collection versteckt.
Suche nach dem Sonderzeichen wurde via SQL Management Studio durchgeführt.
Alle Antworten
-
Vermutlich ist irgendwo bei der Ausgabe ein Zeichen, mit denen die Reporting Services nicht klar kommen. Kopiere Dir einfach mal die SQL-Abfrage in's SQL Management Studio, führe sie aus und halte Ausschau nach "komischen" Zeichen. Wenn Du diese identifiziert hast müsste man das SQL-Statement anpassen (und ggfs ein String-Replace durchführen).
Torsten Meringer | http://www.mssccmfaq.de
- Bearbeitet TorstenMMVP, Editor Donnerstag, 17. April 2014 13:50
-
Ich verstehe das nicht, DB seitig wurde nichts verändert SCCM seitig auch nicht. Weshalb die Fehlermeldung?
Besteht eine andere Möglichkeit die TS zu Reporten. Ich habe für Dienstag eine große SW-Migration eingeplant (750 Computer). Kann man ein Report bauen, mit dem man den Verlauf einer TS überwachen kann?
-
Es muss ja nichts direkt geändert worden sein; es reicht ja schon, wenn andere / neuere Daten zurückgegeben werden, die Sonderzeichen enthalten. Wie gesagt: SQL Mgmt Studio sollte das Ergebnis noch anzeigen. Dann String-Ersetzung.
Torsten Meringer | http://www.mssccmfaq.de
-
-
http://reportingservicespoint/Reports -> Report auswählen -> Im Berichtsgenerator bearbeiten.
Torsten Meringer | http://www.mssccmfaq.de
-
Das habe ich kopiert
DECLARE
@UserSIDs As varchar(8)
DECLARE
@filterwildcard As varchar(255)
SELECT
v_Advertisement_Alias.AdvertisementName,
v_Advertisement_Alias.Comment,
v_Package_Alias.Name AS TaskSequenceName,
v_Advertisement_Alias.SourceSite,
CASE WHEN AssignedScheduleEnabled != 0 OR(AdvertFlags & 0x720) != 0
THEN 1
ELSE 0
END AS C063,
CASE
WHEN ((AdvertFlags & 0x20000000) != 0)
THEN 0
WHEN ((AdvertFlags & 0x10000000) != 0)
THEN 1
WHEN ((AdvertFlags & 0x00040000) != 0)
THEN 2
ELSE 3
END AS TsAssignedAs,
v_Collection_Alias.Name as C064,
AdvertisementID
FROM
fn_rbac_Advertisement(@UserSIDs) v_Advertisement_Alias
INNER
JOIN fn_rbac_Package(@UserSIDs) v_Package_Alias ON v_Advertisement_Alias.PackageID = v_Package_Alias.PackageID
INNER
JOIN fn_rbac_Collection(@UserSIDs) v_Collection_Alias ON v_Advertisement_Alias.CollectionID = v_Collection_Alias.CollectionID
WHERE
v_Package_Alias.ImageFlags = 0x4
ORDER
BY v_Advertisement_Alias.AdvertisementName
und bekomme nachfolgende Fehlermeldung
Meldung 208, Ebene 16, Status 1, Zeile 3
Invalid object name 'fn_rbac_Advertisement'.
-
Meldung 208, Ebene 16, Status 1, Zeile 3
Invalid object name 'fn_rbac_Advertisement'.
Ist die ConfigMgr-Datenbank im SQL Mgmt Studio ausgewählt?Torsten Meringer | http://www.mssccmfaq.de
-
Das würde keinen Sinn machen. Der Fehler liegt meiner Meinung nach nicht an dem Report selbst, sondern an den Daten, die zurückgeliefert werden.
Gibt's die Function fn_rbac_Advertisement denn unter <ConfigMgr-DB> - Programmability - Functions - Table-valued Functions? Diese sollte mit R2 hinzugekommen sein. Wenn diese nicht vorhanden ist, die Reports diese aber verwenden, dann *könnte* das darauf hindeuten, dass es ein Problem mit dem R2-Update gegeben hat. Wobei dann auch der SRS-Report nicht laufen dürfte.Torsten Meringer | http://www.mssccmfaq.de
-
wir setzen noch SCCM 2012 SP 1 CU 4 ein. Ich habe folgendes festgestellt.
In dem SQL Reporting Services Manager gibt es zwei Einstellungspunkte
- Web Service URL
- Report Manager URL
Wenn ich über die Adresse die unter "Web Service URL" eingetragen ist die Reports aufrufe, funktionieren die Reports einwandfrei
Wenn ich die Reports über die "Report Manager URL" aufrufe werden die Report fehlerhaft ausgegeben.
- Bearbeitet FatStas Dienstag, 22. April 2014 18:21
-
Ich habe das Problem gefunden. Im nachfolgendem Blog wird das Problem ausführlich beschrieben:
http://myitforum.com/myitforumwp/2013/03/27/configmgr-2012-xml-reporting-error/
Es gab ein Pronblem mit einem Sonderzeichen. In meiner Situation gab es ein Problme mit dem 0x1f (Hex) Sonderzeichen.
\0x1f US cursor down ctrl--
Dieser hat sich in der Überschrift einer Collection versteckt.
Suche nach dem Sonderzeichen wurde via SQL Management Studio durchgeführt.