wake-up-neo.com

Der Berichtsserver kann den Bericht oder das freigegebene Dataset nicht verarbeiten

Ich habe ein Problem, wenn ich mein Berichtsprojekt mit der freigegebenen Datenquelle auf einem Remote-SSRS-Server bereitstelle. Wenn ich das SQL Server-Datentool verwende, um eine Vorschau meines Berichts anzuzeigen, scheint das kein Problem zu sein. Aber wenn Y das Projekt abhängt, erscheint diese Fehlermeldung

Der Berichtsserver kann den Bericht oder das freigegebene Dataset nicht verarbeiten. Die freigegebene Datenquelle 'DataSource1' für den Berichtsserver oder die SharePoint-Website ist ungültig. Navigieren Sie zum Server oder zur Site und wählen Sie eine freigegebene Datenquelle aus. (rsInvalidDataSourceReference)


bemerkenswert ist, dass die Datenquelle auf die entfernte Datenbank verweist

32
lucasasecas

Wenn Sie einen Berichtsserver verwenden, führen Sie die folgenden Schritte aus:

  1. Stellen Sie sicher, dass Sie mit einer Version von IE) arbeiten. Dies funktioniert in Chrome nicht ordnungsgemäß
  2. Gehen Sie zu Ihrem Berichtsserver
  3. Klicken Sie auf den gelben Pfeil rechts neben Ihrem Berichtsnamen
  4. Klicken Sie auf "Verwalten".
  5. Klicken Sie auf "DataSources".
  6. Stellen Sie sicher, dass die Einstellungen für Anmeldeinformationen/Datenquelle auf die richtigen Stellen verweisen.

Sie werden erstaunt sein, wie oft dies aufgrund eines Berechtigungsnachweisproblems oder der Einrichtung der Datenquelle geschieht.

Ohne weitere Informationen darüber, welche Art von Server Sie verwenden, kann ich Ihnen nur Folgendes vorschlagen.

39
Tanner_Gram

Ich habe versucht, diese Lösung: -

Stellen Sie alle Datenquellen und Berichte erneut auf dem Berichtsserver bereit.

Diese Lösung löst mein Problem

4
Rohit Kumar

Ich konnte das Problem in großen Mengen aktualisieren und beheben, indem ich die Datenquellenverknüpfung unter Verwendung der folgenden T-SQL-Anweisung aktualisierte.

 begin tran
update dbo.DataSource
set Link = c.ItemID 
from dbo.DataSource ds 
inner join dbo.Catalog c
on ds.Name = c.Name
and c.Type = 5
where ds.link is null

select ds.Link oldlink, c.ItemID 
from dbo.DataSource ds 
inner join dbo.Catalog c
on ds.Name = c.Name
and c.Type = 5
--where ds.link is null


select *
from dbo.DataSource ds 
where ds.link is null

rollback tran
-- commit tran 

http://tsqlblog.blogspot.co.uk/2011/05/rsinvaliddatasourcereference-on.html

3
William Tait

Anfangs habe ich eine Datenquelle verwendet, die auf eine lokale Datenbank zeigte. Wenn ich eine entfernte SSR-Datei erstelle und das Projekt auf dem Server aktualisiere, ändere ich die freigegebene Datenquelle manuell.

Wie ich eine freigegebene Datenquelle verwende, verfügt jeder Bericht über einen Link zu dieser freigegebenen Datenquelle. Das Problem ist, dass dieser Link auf eine alte Version der Datenquelle verweist.

um das Problem zu lösen, aktualisiere ich den Link zur neuen Datenquelle

2
lucasasecas