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.
Abhängig von den Administratorberechtigungen des Benutzers, der den Befehl ausgibt, kann der Befehl "Abbrechen " in XML für Analyse (XMLA) einen Befehl in einer Sitzung, einer Sitzung, einer Verbindung, einem Serverprozess oder einer zugeordneten Sitzung oder Verbindung abbrechen.
Abbrechen von Befehlen
Ein Benutzer kann den aktuell ausgeführten Befehl im Kontext der aktuellen expliziten Sitzung abbrechen, indem er einen Cancel Befehl ohne angegebene Eigenschaften sendet.
Hinweis
Ein Befehl, der in einer impliziten Sitzung ausgeführt wird, kann von einem Benutzer nicht abgebrochen werden.
Abbrechen von Batchbefehlen
Wenn ein Benutzer einen Batch Befehl abbricht, werden alle verbleibenden Befehle, die noch nicht innerhalb des Batch Befehls ausgeführt werden, abgebrochen. Wenn der Batch Befehl transaktionsal war, werden alle Befehle, die ausgeführt wurden, bevor der Cancel Befehl ausgeführt wird, zurückgesetzt.
Abbrechen von Sitzungen
Durch Angeben eines Sitzungsbezeichners für eine explizite Sitzung in der SessionID-Eigenschaft des Cancel Befehls kann ein Datenbankadministrator oder Serveradministrator eine Sitzung abbrechen, einschließlich des aktuell ausgeführten Befehls. Ein Datenbankadministrator kann sitzungen nur für Datenbanken abbrechen, für die er über Administratorberechtigungen verfügt.
Ein Datenbankadministrator kann die aktiven Sitzungen für eine angegebene Datenbank abrufen, indem das DISCOVER_SESSIONS Schema-Rowset abgerufen wird. Um das DISCOVER_SESSIONS Schema-Rowset abzurufen, verwendet der Datenbankadministrator die XMLA-Methode Discover und gibt den entsprechenden Datenbankbezeichner für die Spalte SESSION_CURRENT_DATABASE Einschränkung in der Restrictions-Eigenschaft der Discover Methode an.
Abbrechen von Verbindungen
Durch Angeben eines Verbindungsbezeichners in der ConnectionID-Eigenschaft des Cancel Befehls 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 ServerAnalysis Services die mit einer Verbindung verbundenen Sitzungen nicht finden und abbrechen 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 Cancel Befehls auftritt, tritt ein Fehler auf.
Ein Serveradministrator kann die aktiven Verbindungen für eine Analysis Services-Instanz abrufen, indem das DISCOVER_CONNECTIONS Schema-Rowset mithilfe der XMLA-Methode Discover abgerufen wird.
Abbrechen von Serverprozessen
Durch Angeben eines Serverprozessbezeichners (SPID) in der SPID-Eigenschaft des Cancel Befehls kann ein Serveradministrator die Befehle abbrechen, die einem bestimmten SPID zugeordnet sind.
Abbrechen zugeordneter Sitzungen und Verbindungen
Sie können die CancelAssociated-Eigenschaft auf "true" festlegen, um die Verbindungen, Sitzungen und Befehle abzubrechen, die der Verbindung, Sitzung oder SPID zugeordnet sind, die Cancel im Befehl angegeben sind.
Siehe auch
Discover-Methode (XMLA)
Entwickeln mit XMLA in Analysis Services