Ich beginne mit Reporting Services. Ich habe SQL 2008 R2 Standard ausgeführt. Reporting Services ist bis & läuft auf dem gleichen Server.Reporting Services: Verwenden Sie Prozedur als DataSet?
Ich habe eine gespeicherte Prozedur erstellt, die einen int
als Parameter verwendet. In SQL Server habe ich kein Problem, dies als Benutzer "A" auszuführen.
Ich erstellte eine gemeinsame Verbindung zu SQL (mit dem SQL-Benutzer A), und ich erstelle ein eingebettetes Dataset. Wenn ich auf das Optionsfeld "Gespeicherte Prozedur" klicke, muss ich einige Informationen eingeben. Ich habe den Windows-Benutzer festgelegt, der berechtigt ist, eine Verbindung zu Reporting Services herzustellen.
Danach habe ich eine Liste von gespeicherten Prozeduren, aber nicht die, die ich erstellt:
Aber ich habe alle Berechtigungen für Benutzer A gesetzt:
Was bin ich?
Ich habe meine gespeicherte Prozedur erstellt, bevor ich mein Projekt erstellt habe.
Was passiert, wenn Sie die Option "Text" für "Abfragetyp" wählen und "EXEC dbo.TestProcedureSubjectUsage" für die Abfrage eingeben? – Lamak
In der Tat habe ich versucht, mich selbst alle Informationen (Prozedurname, Parameter, Rückgabewerte) direkt zu setzen, und es funktioniert. Die Frage ist nun: Warum wird die gespeicherte Prozedur nicht aufgelistet? – J4N