Freigeben über


ReportingService2005.ExecuteBatch Methode

Definition

Führt alle Methoden, die mit einer Batch-ID verknüpft sind, innerhalb einer einzelnen Datenbanktransaktion aus.

public:
 void ExecuteBatch();
public void ExecuteBatch ();
member this.ExecuteBatch : unit -> unit
Public Sub ExecuteBatch ()

Hinweise

In der folgenden Tabelle werden Header- und Berechtigungsinformationen zu diesem Vorgang dargestellt.

SOAP-Header (In) BatchHeaderValue

(Out) ServerInfoHeaderValue
Erforderliche Berechtigungen Berechtigungen für einzelne Vorgänge im Batch.

Alle Methoden, die der aktuell festgelegten Batch-ID zugeordnet sind, werden innerhalb des Bereichs einer einzelnen Datenbanktransaktion in der Reihenfolge ausgeführt, in der sie aufgerufen werden. Die Batch-ID ist im SOAP-Header für jeden Webdienstvorgang enthalten.

Legen Sie zum Ausführen des Batches die BatchHeaderValue Eigenschaft des Webdiensts auf die Batch-ID fest, die beim Erstellen des Batches generiert wurde.

Wenn bei einem der Methodenaufrufe beim Ausführen des Batches ein Fehler auftritt, beendet der Berichtsserver die Ausführung und führt ein Rollback für alle vorherigen Vorgänge durch. Dies ist nützlich, wenn ein Methodenaufruf von der erfolgreichen Ausführung anderer Methodenaufrufe im Batch abhängt.

Benutzer müssen über Berechtigungen für alle Vorgänge verfügen, die im Batch enthalten sind.

Gilt für: