2011-11-10 2 views

답변

2

CONTEXT_INFO의 크기를 늘릴 방법이 없습니다. 128 바이트이며 변경할 수 없습니다.

공간이 더 필요하면 자신 만의 세션 컨텍스트 정보를 구현할 수 있습니다. 세션마다 추적 할 모든 데이터를 보유하는 영구 ContextInfo 또는 전역 ## ContextInfo 또는 tempdb..ContextInfo 테이블을 만들 수 있습니다. 테이블의 기본 키를 IDENTITY과 같은 고유 한 것으로 설정하십시오. 현재 연결의 @@SPID을 사용할 수도 있습니다.

요청이 시작되면이 ContextInfo 테이블에 레코드를 INSERT (또는 @@ SPID에서 기존 레코드를 조회)하고 SET CONTEXT_INFO을 연관된 키에 추가하거나 @@ SPID를 사용하십시오. 연결이 끝나면 ContextInfo 테이블을 지우고 CONTEXT_INFO 정보를 지우십시오.

0

"변수"보다 "쿠키"처럼 생각하십시오.

+0

아니야? – Ultrahuman

관련 문제