Cancel 요소(XMLA)Cancel Element (XMLA)

현재 실행 중인 명령을 취소는 MicrosoftMicrosoft SQL ServerSQL Server Analysis ServicesAnalysis Services 인스턴스.Cancels a currently running command an MicrosoftMicrosoft SQL ServerSQL Server Analysis ServicesAnalysis Services instance.

구문Syntax


<Command>  
   <Cancel>  
      <ConnectionID>...</ConnectionID>  
      <SessionID>...</SessionID>  
      <SPID>...</SPID>  
      <CancelAssociated>...</CancelAssociated>  
   </Cancel>  
</Command>  

요소 특징Element Characteristics

특징Characteristic 설명Description
데이터 형식 및 길이Data type and length 없음None
기본값Default value 없음None
카디널리티Cardinality 0-n: 두 번 이상 나타날 수 있는 선택적 요소입니다.0-n: Optional element that can occur more than once.

요소 관계Element Relationships

관계Relationship 요소Element
부모 요소Parent elements CommandCommand
자식 요소Child elements CancelAssociated, ConnectionID, SessionID, SPIDCancelAssociated, ConnectionID, SessionID, SPID

주의Remarks

Cancel 명령은 세션 컨텍스트 내에서 현재 실행 중인 명령을 취소합니다.The Cancel command cancels currently executing commands within the context of a session. 클라이언트 응용 프로그램에서 세션을 요청하지 않은 경우 명령을 취소할 수 없습니다.If the client application has not requested a session, a command cannot be canceled.

Cancel 명령을 실행하는 중에 Batch 명령을 실행하면 전체 Batch 명령이 취소됩니다.If the Cancel command is executed during the execution of a Batch command, the entire Batch command is canceled. Batch 명령이 트랜잭션인 경우 Batch 명령에 포함된 모든 명령이 롤백됩니다.If the Batch command was transactional, all of the commands contained by the Batch command are rolled back. Batch 명령이 트랜잭션이 아닌 경우 Batch 명령 실행 당시 실행 중이던 Cancel 명령에 포함된 명령만 롤백됩니다.If the Batch command was not transactional, only those commands contained by the Batch command that were executing at the time the Cancel command was executed are rolled back. 비트랜잭션 Batch 명령에서 이미 실행된 명령은 롤백되지 않습니다.Commands in a non-transactional Batch command that had already executed would not be rolled back.

일반적으로 Cancel 명령은 현재 활성 세션에서 실행 중인 명령을 취소하는 데 사용됩니다.Typically, the Cancel command is used to cancel executing commands on the currently active session. 이때 Cancel 명령의 자식 요소는 지정하지 않아야 합니다.In that case, none of the child elements for the Cancel command must be specified. 또한 관리자는 Cancel 명령을 사용하여 현재 활성 세션을 제외한 세션 또는 연결에서 실행되는 명령을 취소할 수 있습니다.The Cancel command can also be used by administrators to cancel commands executing on connections or sessions other than the currently active session. 특정 데이터베이스에 대한 관리자 권한이 있는 역할 멤버는 해당 데이터베이스에 해당하는 연결 또는 세션 명령을 취소할 수 있고, 서버 관리자는 특정 Analysis Services 인스턴스의 연결 및 세션 명령을 취소할 수 있습니다.Members of a role that has Administer permissions for a given database can cancel commands for connections and sessions applicable to that database, while server administrators can cancel commands for connections and sessions for a given Analysis Services instance.

현재 연결 및 세션에 대 한 정보를 검색 하는 Analysis ServicesAnalysis Services 인스턴스는 Discover DISCOVER_CONNECTIONS 및 DISCOVER_SESSIONS 스키마 행 집합 각각 요청 하는 메서드를 실행할 수 있습니다.To retrieve information about current connections and sessions for an Analysis ServicesAnalysis Services instance, the Discover method can be executed to request, respectively, the DISCOVER_CONNECTIONS and DISCOVER_SESSIONS schema rowsets. 특정 데이터베이스에 대한 관리자 권한이 있는 역할 멤버는 DISCOVER_SESSIONS 스키마 행 집합의 SESSION_CURRENT_DATABASE 제한 열에 해당 데이터베이스를 지정하여 해당 데이터베이스에 대한 세션만 반환할 수 있습니다.Members of a role that has Administer permissions for a given database can return sessions only for a given database by specifying that database in the SESSION_CURRENT_DATABASE restriction column for the DISCOVER_SESSIONS schema rowset. 에 대 한 자세한 내용은 Discover 메서드를 참조 검색 방법 ( XMLA ) .For more information about the Discover method, see Discover Method (XMLA).

관련 항목:See Also

일괄 처리 요소 ( XMLA ) Batch Element (XMLA)
명령 ( XMLA )Commands (XMLA)