Session 요소(XMLA)
SOAP 요청 메시지의 SOAP 헤더를 사용하여 Microsoft SQL Server Analysis Services 인스턴스의 기존 명시적 세션을 식별합니다.
네임스페이스 urn:schemas-microsoft-com:xml-analysis
구문
<soap:Envelope xmlns:soap="https://schemas.xmlsoap.org/soap/envelope/">
<soap:Header>
...
<Session
xmlns="urn:schemas-microsoft-com:xml-analysis"
SessionId="string" />
...
</soap:Header>
<soap:Body>
...
</soap:Body>
</soap:Envelope>
요소 특징
특징 |
설명 |
---|---|
데이터 형식 및 길이 |
없음 |
기본값 |
없음 |
카디널리티 |
0-1: 한 번만 나타날 수 있는 선택적 요소입니다. |
요소 관계
관계 |
요소 |
---|---|
부모 요소 |
없음 |
자식 요소 |
없음 |
특성
특성 |
설명 |
---|---|
SessionId |
사용될 세션을 식별하는 필수 String 특성입니다. Analysis Services에서는 GUID(Globally Unique Identifier)를 사용하여 세션을 식별합니다. |
주의
Session 헤더 요소는 Analysis Services 인스턴스에서 명시적으로 시작된 기존 세션을 식별합니다. Session 요소는 다음 메시지 유형에서 SOAP 헤더의 일부입니다.
BeginSession SOAP 헤더 요소를 포함하는 SOAP 응답
세션 식별자는 세션이 계속 유효한 상태로 유지됨을 보장하지 않습니다. Session 요소에 지정된 세션은 만료될 수 있습니다. 예를 들어 세션의 시간이 초과되거나 세션 관련 연결이 끊어지면 세션이 만료될 수 있습니다. 세션이 만료되어 더 이상 유효하지 않으면 Analysis Services는 세션을 종료하고 현재 처리 중인 모든 트랜잭션을 롤백합니다. 더 이상 유효하지 않은 세션 식별자로 전송된 모든 SOAP 메시지는 지정된 세션을 찾을 수 없다는 SOAP 오류와 함께 실패합니다.
Session 요소가 SOAP 요청의 일부로 전송되지 않으면 Analysis Services 인스턴스는 Discover 또는 Execute 메서드 호출 기간 동안 세션을 암시적으로 시작한 다음 메서드 호출이 완료되면 해당 세션을 종료합니다.