ODBC 하위 키

ODBC 하위 키 아래의 값은 ODBC 추적 옵션을 지정합니다. 이러한 옵션은 SQLManageDataSources에서 표시하는 ODBC 데이터 원본 관리이스트레이터 대화 상자의 추적 탭을 통해 설정됩니다. ODBC 하위 키 자체는 선택 사항입니다. 이러한 값의 형식은 다음 표와 같습니다.

이름 데이터 형식 데이터
Trace REG_SZ 0 | 1
TraceFile REG_SZ tracefile-path

값에는 다음 표에 설명된 의미가 있습니다.

의미
Trace 애플리케이션이 SQL_HANDLE_ENV 옵션을 사용하여 SQLAllocHandle을 호출할 때 추적 값이 1로 설정된 경우 호출 애플리케이션에 대해 추적이 활성화됩니다.

애플리케이션이 SQL_HANDLE_ENV 옵션을 사용하여 SQLAllocHandle을 호출할 때 추적 키워드(keyword) 0으로 설정된 경우 호출 애플리케이션에 대해 추적을 사용할 수 없습니다. 기본값입니다.

애플리케이션은 SQL_ATTR_TRACE 연결 특성으로 추적을 사용하거나 사용하지 않도록 설정할 수 있습니다. 그러나 이렇게 하면 이 값의 데이터가 변경되지 않습니다.
TraceFile 추적을 사용하도록 설정하면 드라이버 관리자가 TraceFile 값으로 지정된 추적 파일에 씁니다.

추적 파일이 지정되지 않은 경우 드라이버 관리자는 현재 드라이브의 Sql.log 파일에 씁니다. 기본값입니다.

추적은 단일 애플리케이션에만 사용하거나 각 애플리케이션에서 다른 추적 파일을 지정해야 합니다. 그렇지 않으면 둘 이상의 애플리케이션이 동시에 동일한 추적 파일을 열려고 시도하여 오류가 발생합니다.

애플리케이션은 SQL_ATTR_TRACEFILE 연결 특성을 사용하여 새 추적 파일을 지정할 수 있습니다. 그러나 이렇게 하면 이 값의 데이터가 변경되지 않습니다.

예를 들어 추적이 활성화되고 추적 파일이 C:\Odbc.log 가정합니다. ODBC 하위 키 아래의 값은 다음과 같습니다.

Trace : REG_SZ : 1  
TraceFile : REG_SZ : C:\ODBC.LOG