다음을 통해 공유


SQLGetConnectAttr

SQL Server Native Client ODBC 드라이버는 드라이버별 연결 특성을 정의합니다. 일부 특성은 사용할 수 SQLGetConnectAttr있으며 함수는 현재 설정을 보고하는 데 사용됩니다. 이러한 특성에 대해 보고된 값은 연결이 이루어지거나 SQLSetConnectAttr를 사용하여 특성이 설정된 후에야 보장되지 않습니다.

이 항목에서는 읽기 전용 특성을 나열합니다. 다른 SQL Server Native Client ODBC 드라이버별 연결 특성에 대한 자세한 내용은 SQLSetConnectAttr를 참조하세요.

SQL_COPT_SS_CONNECTION_DEAD

SQL_COPT_SS_CONNECTION_DEAD 특성은 서버에 대한 연결 상태를 보고합니다. 드라이버는 연결의 현재 상태에 대해 네트워크를 쿼리합니다.

비고

표준 ODBC 연결 특성 SQL_ATTR_CONNECTION_DEAD 연결의 최신 상태를 반환합니다. 현재 연결 상태가 아닐 수 있습니다.

가치 설명
SQL_CD_TRUE 서버에 대한 연결이 끊겼습니다.
SQL_CD_FALSE 연결이 열려 있으며 문 처리에 사용할 수 있습니다.

SQL_COPT_SS_CLIENT_CONNECTION_ID

SQL_COPT_SS_CLIENT_CONNECTION_ID 특성은 클라이언트 연결 ID를 검색하여 다음을 찾는 데 사용할 수 있습니다.

  • 사용하도록 설정된 경우 XEvents 로그의 진단 정보입니다.

  • 연결 링 버퍼의 연결 오류 정보입니다.

  • 사용하도록 설정된 경우 데이터 액세스 추적 로그의 진단 정보입니다.

자세한 내용은 확장 이벤트 로그의 진단 정보 액세스를 참조하세요.

가치 설명
SQL_ERROR 연결에 실패했습니다.
SQL_SUCCESS 연결에 성공했습니다. 클라이언트 연결 ID는 출력 버퍼에서 찾을 수 있습니다.

SQL_COPT_SS_PERF_DATA

SQL_COPT_SS_PERF_DATA 특성은 현재 드라이버 성능 통계를 포함하는 SQLPERF 구조체에 대한 포인터를 반환합니다. SQLGetConnectAttr 는 성능 로깅을 사용하지 않는 경우 NULL을 반환합니다. SQLPERF 구조의 통계는 드라이버에서 동적으로 업데이트되지 않습니다. 성능 통계를 새로 고쳐야 할 때마다 호출 SQLGetConnectAttr 합니다.

가치 설명
없음 성능 로깅을 사용할 수 없습니다.
기타 모든 값 SQLPERF 구조체에 대한 포인터입니다.

SQL_COPT_SS_PERF_QUERY

장기 실행 쿼리의 로깅을 사용하는 경우 SQL_COPT_SS_PERF_QUERY 특성은 TRUE를 반환합니다. 쿼리 로깅이 활성화되지 않은 경우 요청이 FALSE를 반환합니다.

SQL_COPT_SS_USER_DATA

SQL_COPT_SS_USER_DATA 특성은 사용자 데이터 포인터를 검색합니다. 사용자 데이터는 클라이언트 소유 메모리에 저장되고 연결당 기록됩니다. 사용자 데이터 포인터가 설정되지 않은 경우 NULL 포인터인 SQL_UD_NOTSET 반환됩니다.

가치 설명
SQL_UD_NOTSET 사용자 데이터 포인터가 설정되지 않았습니다.
기타 모든 값 사용자 데이터에 대한 포인터입니다.

SPN(서비스 사용자 이름)에 대한 SQLGetConnectAttr 지원

SQLGetConnectAttr를 사용하여 SQL_COPT_SS_SERVER_SPN, SQL_COPT_SS_FAILOVER_PARTNER_SPN, SQL_COPT_SS_MUTUALLY_AUTHENTICATED 및 SQL_COPT_SS_INTEGRATED_AUTHENTICATION_METHOD 새 연결 특성의 값을 쿼리할 수 있습니다. (SQLGetConnectOption을 사용하여 이러한 값을 쿼리할 수도 있습니다.)

SQL_COPT_SS_INTEGRATED_AUTHENTICATION_METHOD Windows 인증을 사용하는 열린 연결에만 사용할 수 있습니다.

SQL_COPT_SS_SERVER_SPN 또는 SQL_COPT_SS_FAILOVER_PARTNER 설정되지 않은 경우 기본값(빈 문자열)이 반환됩니다.

SPN 에 대한 자세한 내용은 ODBC(클라이언트 연결)의 SPN(서비스 사용자 이름)을 참조하세요.

또한 참조하십시오

SQLGetConnectAttr 함수
ODBC API 구현 정보
SET QUOTED_IDENTIFIER(Transact-SQL)
SET ANSI_NULLS(Transact-SQL)
SET ANSI_PADDING(Transact-SQL)
SET ANSI_WARNINGS(Transact-SQL)