커서 트랜잭션 격리 수준

커서의 전체 잠금 동작은 클라이언트에서 설정하는 동시성 특성과 트랜잭션 격리 수준 사이의 상호 작용을 기반으로 합니다. ODBC 클라이언트에서는 SQLSetConnectAttr SQL_ATTR_TXN_ISOLATION 또는 SQL_COPT_SS_TXN_ISOLATION 특성을 사용하여 트랜잭션 격리 수준을 설정합니다. 특정 커서 환경의 잠금 동작은 동시성 및 트랜잭션 격리 수준 옵션의 잠금 동작을 통해 결정됩니다.

SQL Server Native Client ODBC 드라이버에서는 다음과 같은 커서 트랜잭션 격리 수준을 지원합니다.

  • 커밋된 읽기(SQL_TXN_READ_COMMITTED)

  • 커밋되지 않은 읽기(SQL_TXN_READ_UNCOMMITTED)

  • 반복 읽기(SQL_TXN_REPEATABLE_READ)

  • 직렬화 가능(SQL_TXN_SERIALIZABLE)

  • 스냅숏(SQL_TXN_SS_SNAPSHOT)

ODBC API에서는 추가 트랜잭션 격리 수준을 지정하지만 이러한 수준은 SQL Server 또는 SQL Server Native Client ODBC 드라이버에서 지원되지 않습니다.

참고 항목

개념

커서 속성