Lock 요소(XMLA)Lock Element (XMLA)

적용 대상:예SQL Server Analysis Services예Azure Analysis ServicesAPPLIES TO:yesSQL Server Analysis ServicesyesAzure Analysis Services지정된 된 개체를 잠급니다는 MicrosoftMicrosoft SQL ServerSQL Server Analysis ServicesAnalysis Services 인스턴스. Locks a specified object on a MicrosoftMicrosoft SQL ServerSQL Server Analysis ServicesAnalysis Services instance.

구문Syntax


<Command>  
   <Lock>  
      <ID>...</ID>  
      <Object>...</Object>  
      <Mode>...</Mode>  
   </Lock>  
</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 ID, 모드, 개체ID, Mode, Object

주의Remarks

Lock 명령은 현재 활성 트랜잭션 컨텍스트 내에서 공유되거나 배타적으로 사용되는 개체를 잠급니다.The Lock command locks an object, either for shared or exclusive use, within the context of the currently active transaction. 데이터베이스 관리자 또는 서버 관리자만 명시적으로 Lock 명령을 실행할 수 있습니다.Only database administrators or server administrators can explicitly issue a Lock command. 개체가 잠겨 있으면 잠금을 해제할 때까지 트랜잭션을 커밋할 수 없습니다.A lock on an object prevents transactions from committing until the lock is removed. Analysis ServicesAnalysis Services에서는 공유 잠금과 배타적 잠금이라는 두 가지 잠금 유형을 지원합니다. supports two types of locks, shared locks and exclusive locks. 지 원하는 잠금 유형에 대 한 자세한 내용은 Analysis ServicesAnalysis Services, 참조 Mode 요소 ( XMLA ) .For more information about the lock types supported by Analysis ServicesAnalysis Services, see Mode Element (XMLA).

Analysis ServicesAnalysis Services는 데이터베이스 잠금만 허용합니다. allows only databases to be locked. 개체 요소에 대 한 개체 참조를 포함 해야 합니다는 Analysis ServicesAnalysis Services 데이터베이스입니다.The Object element must contain an object reference to an Analysis ServicesAnalysis Services database. Object 요소를 지정하지 않거나 Object 요소가 데이터베이스 이외의 개체를 참조하면 오류가 발생합니다.If the Object element is not specified or if the Object element refers to an object other than a database, an error occurs.

다른 명령을 암시적으로 문제는 잠금 명령을 Analysis ServicesAnalysis Services 데이터베이스입니다.Other commands implicitly issue a Lock command on an Analysis ServicesAnalysis Services database. 데이터베이스의 데이터 또는 메타데이터를 읽는 작업(예: Discover 명령을 실행하는 Execute 메서드 또는 Statement 메서드)을 수행하면 데이터베이스에서 암시적으로 공유 잠금이 실행됩니다.Any operation that reads data or metadata from a database, such as any Discover method or an Execute method running a Statement command, implicitly issues a shared lock on the database. 개체의 데이터 또는 메타 데이터 변경을 커밋하는 모든 트랜잭션은 Analysis ServicesAnalysis Services 데이터베이스와 같은 프로그램 Execute 를 실행 하는 메서드는 Alter 명령에서 암시적으로 배타적 잠금에 대 한 문제는 데이터베이스입니다.Any transaction that commits changes in data or metadata to an object on an Analysis ServicesAnalysis Services database, such as an Execute method running an Alter command, implicitly issues an exclusive lock on the database.

모든 잠금은 현재 트랜잭션의 컨텍스트에 유지됩니다.All locks are held in the context of the current transaction. 현재 트랜잭션이 커밋 또는 롤백되면 해당 트랜잭션 내에 정의된 모든 잠금이 자동으로 해제됩니다.When the current transaction is committed or rolled back, all locks defined within the transaction are automatically released.

관련 항목:See Also

요소 ( 잠금 해제 XMLA ) Unlock Element (XMLA)
명령 ( XMLA )Commands (XMLA)