Freigeben über


Abbrechen von Befehlen (XMLA)

Abhängig von den administrativen Berechtigungen des Benutzers, der den Befehl ausgibt, kann der Befehl " Abbrechen " in XML for Analysis (XMLA) einen Befehl in einer Sitzung, einer Sitzung, einer Verbindung, einem Serverprozess oder einer zugehörigen Sitzung oder Verbindung abbrechen.

Abbrechen von Befehlen

Ein Benutzer kann den aktuell ausgeführten Befehl im Kontext der aktuellen expliziten Sitzung abbrechen, indem ein Befehl "Abbrechen " ohne angegebene Eigenschaften gesendet wird.

Hinweis

Ein Befehl, der in einer impliziten Sitzung ausgeführt wird, kann von einem Benutzer nicht abgebrochen werden.

Abbrechen von Batch-Befehlen

Wenn ein Benutzer einen Batchbefehl abbricht, werden alle verbleibenden Befehle, die noch nicht innerhalb des Batchbefehls ausgeführt werden, abgebrochen. Wenn der Batchbefehl transaktionsal war, werden alle Befehle, die ausgeführt wurden, bevor der Befehl "Abbrechen " ausgeführt wird, zurückgesetzt.

Abbrechen von Sitzungen

Wenn Sie einen Sitzungsbezeichner für eine explizite Sitzung in der SessionID-Eigenschaft des Befehls "Abbrechen " angeben, kann ein Datenbankadministrator oder Serveradministrator eine Sitzung abbrechen, einschließlich des aktuell ausgeführten Befehls. Ein Datenbankadministrator kann nur Sitzungen für Datenbanken abbrechen, für die er über Administratorberechtigungen verfügt.

Ein Datenbankadministrator kann die aktiven Sitzungen für eine festgelegte Datenbank abrufen, indem er das DISCOVER_SESSIONS-Schemarowset abruft. Um das DISCOVER_SESSIONS Schemazeilenset abzurufen, verwendet der Datenbankadministrator die XMLADiscover-Methode und gibt den entsprechenden Datenbankbezeichner für die Spalte SESSION_CURRENT_DATABASE Einschränkung in der Einschränkungseigenschaft der Discover-Methode an.

Abbrechen von Verbindungen

Durch Angeben eines Verbindungsbezeichners in der ConnectionID-Eigenschaft des Befehls "Abbrechen " kann ein Serveradministrator alle Sitzungen abbrechen, die einer bestimmten Verbindung zugeordnet sind, einschließlich aller ausgeführten Befehle, und die Verbindung abbrechen.

Hinweis

Wenn die Instanz von MicrosoftSQL ServerSQL Server Analysis Services die Sitzungen, die einer Verbindung zugeordnet sind, nicht gefunden und abgebrochen werden kann, z. B. wenn die Datenpumpe mehrere Sitzungen öffnet, während die HTTP-Konnektivität bereitgestellt wird, kann die Instanz die Verbindung nicht abbrechen. Wenn dieser Fall während der Ausführung eines Befehls "Abbrechen " aufgetreten ist, tritt ein Fehler auf.

Ein Serveradministrator kann die aktiven Verbindungen für eine SQL Server Analysis Services Instanz abrufen, indem das DISCOVER_CONNECTIONS Schema rowset mithilfe der XMLA Discover-Methode abgerufen wird.

Abbrechen von Serverprozessen

Durch Angeben eines Serverprozessbezeichners (SPID) in der SPID-Eigenschaft des Befehls "Abbrechen " kann ein Serveradministrator die Befehle abbrechen, die einem bestimmten SPID zugeordnet sind.

Abbrechen von zugeordneten Sitzungen und Verbindungen

Sie können die CancelAssociated-Eigenschaft auf true festlegen, um die Verbindungen, Sitzungen und Befehle zu kündigen, die der Verbindung, Sitzung oder SPID zugeordnet sind, die im Befehl "Abbrechen" angegeben sind.

Weitere Informationen

Discover-Methode (XMLA)
Entwickeln mit XMLA in Analysis Services