2017-04-13 4 views
1

Ich habe ein SSRS-Berichtsprojekt und ein Datenbankprojekt in derselben SSDT-Lösung. Die Berichte verwenden eine gemeinsam genutzte Datenquelle (die gleiche Datenbank wie das Datenbankprojekt) und gespeicherte Prozeduren aus der Datenbank für ihre Hauptdatensätze. Ich habe festgestellt, dass einer der Berichte aufgrund von Fehlern in der gespeicherten Prozedur nicht erstellt wurde.SSRS verweist auf Datenbankprojekt in der Lösung

Es stellte sich heraus, dass die SSRS-Projekt an der Version der gespeicherten Prozedur in der Datenbank-Projekt nicht die tatsächliche Datenbank, um zu sehen, suchen wurde, wenn die gespeicherte Prozedur korrekt war.

Hat jemand begegnet, und wo ist die Konfiguration innerhalb der Lösung SSRS zu sagen, das Datenbankprojekt zu verwenden, anstatt die ‚echte‘ Datenquelle?

Antwort

-1

SSRS sucht nicht nach einem Schema in einem Datenbankprojekt. Dies ist keine mir bekannte Option. Wenn möglich, können Sie einen temporären SP für Testzwecke erstellen und dann vor der Bereitstellung wechseln.

+0

Es war definitiv das, und ich dachte es seltsam, daher die Frage. – Rich

+0

Vielleicht haben Sie eine zwischengespeicherte Version verwendet. In VS speichert ein SSRS-Projekt die Daten zwischen. Sie müssen dieses Dataset entweder aktualisieren oder die grüne Datenaktualisierungsschaltfläche im Berichtsviewer drücken, um zur Datenbank zurückzukehren. Wenn Sie einen SP ändern und Ihr VS-Projekt nicht aktualisieren, wird weiterhin eine zwischengespeicherte Version verwendet. Sie müssen wahrscheinlich aktualisieren. –

+0

Ja, ich weiß darüber - im Designmodus hat das Aktualisieren des Datasets meine Erwartungen erfüllt und im Vorschaumodus wurde es nicht kompiliert. Es gab Fehler in der SP. Es wurde mit der Version des gespeicherten Procs des Datenbankprojekts verknüpft, die diese Fehler aufwies. Sein bizarres Verhalten, also hoffe ich, dass jemand das vorher gesehen hat oder erklären kann, warum es passiert sein könnte. – Rich

Verwandte Themen