Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Bricht einen derzeit ausgeführten Befehl einer Analysis Services Instanz ab.
Syntax
<Command>
<Cancel>
<ConnectionID>...</ConnectionID>
<SessionID>...</SessionID>
<SPID>...</SPID>
<CancelAssociated>...</CancelAssociated>
</Cancel>
</Command>
Elementmerkmale
Merkmal | BESCHREIBUNG |
---|---|
Datentyp und -länge | Keine |
Standardwert | Keine |
Kardinalität | 0-n: Optionales Element, das mehr als einmal auftreten kann. |
Elementbeziehungen
Beziehung | Element |
---|---|
Übergeordnete Elemente | Befehl |
Untergeordnete Elemente | CancelAssociated, ConnectionID, SessionID, SPID |
Hinweise
Der Cancel -Befehl bricht die Befehle ab, die derzeit im Rahmen einer Sitzung ausgeführt werden. Wenn die Clientanwendung keine Sitzung angefordert hat, ist es nicht möglich, einen Befehl abzubrechen.
Wenn der Cancel -Befehl während der Ausführung eines Batch -Befehls ausgeführt wird, wird der komplette Batch -Befehl abgebrochen. Wenn der Batch -Befehl transaktional war, wird für alle Befehle innerhalb des Batch -Befehls ein Rollback ausgeführt. Wenn der Batch -Befehl nicht transaktional war, wird nur für diejenigen Befehle innerhalb des Batch -Befehls, die zur Zeit der Ausführung des Cancel -Befehls ausgeführt wurden, ein Rollback durchgeführt. Für Befehle in einem nicht transaktionalen Batch -Befehl, der bereits ausgeführt worden ist, würde kein Rollback ausgeführt werden.
In der Regel wird der Cancel -Befehl verwendet, um auf der gerade aktiven Sitzung ausführende Befehle abzubrechen. In diesem Fall braucht keines der untergeordneten Elemente für den Cancel -Befehl angegeben zu werden. Der Cancel -Befehl kann außerdem vom Administrator verwendet werden, um Befehle abzubrechen, die nicht auf der derzeit aktiven Sitzung, sondern auf anderen Verbindungen oder Sitzungen ausgeführt werden. Mitglieder einer Rolle, die Administrator-Berechtigungen für eine bestimmte Datenbank besitzt, können Befehle für Verbindungen und Sitzungen abbrechen, die für diese Datenbank gelten; Serveradministratoren hingegen können Befehle für Verbindungen und Sitzungen für eine bestimmte Analysis Services-Instanz abbrechen.
Um Informationen zu aktuellen Verbindungen und Sitzungen für eine Analysis Services Instanz abzurufen, kann die Discover-Methode ausgeführt werden, um die DISCOVER_CONNECTIONS bzw. DISCOVER_SESSIONS Schemarowsets anzufordern. Mitglieder einer Rolle, die Administrator-Berechtigungen für eine bestimmte Datenbank besitzt, können nur Sitzungen für eine bestimmte Datenbank zurückgeben, indem sie die Datenbank in der SESSION_CURRENT_DATABASE-Einschränkungsspalte des DISCOVER_SESSIONS-Schemarowsets angeben. Weitere Informationen zur Discover-Methode finden Sie unter Discover-Methode (XMLA).