분산 쿼리에서 커서 사용
분산 쿼리와 함께 커서를 사용하면 공급자가 필수 OLE DB 함수를 지원할 때 무반응 정적 커서와 키 집합 커서 유형이 모두 지원됩니다. 분산 쿼리와 함께 요청된 동적 커서나 정방향 전용 커서는 암시적으로 키 집합 커서로 변환됩니다.
키 집합 커서는 쿼리에 있는 모든 로컬 및 원격 테이블이 고유 키를 갖는 경우 분산 쿼리에서 지원됩니다. 키 집합 커서가 분산 쿼리에서 지원되는 조건에 대해서는 OLE DB 공급자의 키 집합 커서 요구 사항을 참조하십시오.
분산 쿼리에서 키 집합 커서가 허용되면 업데이트 가능성에 대한 공급자 요구 사항을 만족하는 경우 원본 원격 테이블을 업데이트하는 데 사용할 수도 있습니다. 원격 테이블의 업데이트 요구 사항은 OLE DB 공급자를 위한 UPDATE 및 DELETE 요구 사항을 참조하십시오.
[!참고]
업데이트 또는 삭제 대상이 원격인 경우 낙관적 동시성을 위해 timestamp 열이 필요합니다. 낙관적 동시성은 지정했지만 원격 테이블에 timestamp 열이 없는 경우 오류가 발생합니다. SQL Server 2000에서는 timestamp 열이 없는 경우 낙관적 동시성이 원격 업데이트를 위해 유지되지 않지만 오류가 발생하지 않습니다.
[!참고]
분산 쿼리의 경우 격리 수준이 REPEATABLE READ 이상이면 사용자 트랜잭션을 지정하지 않아도 됩니다. SQL Server 2000에서는 격리 수준이 REPEATABLE READ 이상이면 사용자 트랜잭션이 필요합니다.