SOAP 세션에 대한 질문과 대답
Microsoft SQL Server의 이후 버전에서는 이 기능이 제거됩니다. 새 개발 작업에서는 이 기능을 사용하지 않도록 하고, 현재 이 기능을 사용하는 응용 프로그램은 수정하십시오.
다음은 SOAP 세션 작업 시 발생할 수 있는 일반적인 문제를 해결하는 데 도움이 되는 질문과 대답입니다.
질문과 대답
서버에서 SOAP 응답이 없거나 "bad session ID"라는 메시지가 나타납니다.
먼저 세션을 시작하는 데 사용하는 특성 또는 옵션 머리글 요소의 이름이 올바른지 확인합니다. 특히 sqlSession 및 sessionId 경우 대/소문자가 올바르게 구분되어 있는지 확인합니다. 대/소문자가 잘못된 경우 서버는 머리글을 무시하거나 SOAP 초기 응답에 잘못된 세션 ID 오류를 반환합니다.
요청한 세션이 해제되었음을 알리는 응답에 SOAP 오류가 표시됩니다.
HTTP 끝점에 SOAP 속성에 대해 설정된 SESSIONS 속성이 있는지 확인합니다. CREATE ENDPOINT 또는 ALTER ENDPOINT를 사용하여 HTTP 끝점의 SOAP 기반 옵션에서 SESSIONS=ENABLED를 명시적으로 설정하지 않는 한 기본적으로 HTTP 끝점을 만들 때 세션이 설정되지는 않습니다.
WSDL 요청을 통해 SOAP 세션을 사용하려고 하는 데 작동하지 않습니다. 이유가 무엇입니까?
SOAP 세션은 WSDL(Web Services Definition Language) 요청을 지원하지 않습니다. WSDL에 대한 자세한 내용은 WSDL 사용을 참조하십시오.