SQL Server Compact Edition 지원 OLE DB 인터페이스의 차이점

Microsoft SQL Server 2005 Compact Edition(SQL Server Compact Edition)에 사용되는 일부 OLE DB 인터페이스는 OLE DB 사양에 설명된 일반 인터페이스와 다릅니다.

구현된 OLE DB 인터페이스

다음 표에서는 SQL Server Compact Edition 인터페이스와 일반 인터페이스 간의 차이점을 설명합니다.

구현된 인터페이스 차이점 설명

IAccessor

SQL Server Compact Edition IAccessor::CreateAccessor 메서드는 DBACCESSOR_OPTIMIZED 플래그를 무시합니다. SQL Server Compact Edition 에서는 내부 행 캐시를 사용하지 않으므로 DBACCESSOR_OPTIMIZED 플래그가 행 또는 매개 변수 접근자의 성능에 영향을 주지 않습니다. 모든 접근자는 최상의 성능을 동등하게 제공합니다. 접근자 성능을 최적화할 필요는 없습니다.

IAlterIndex

IAlterIndex::AlterIndex를 사용하여 수정할 수 있는 인덱스의 이름입니다.

IAlterTable

SQL Server Compact Edition 에서는 자동 증가 열의 초기값 증가 및 변경을 지원하지만 자동 증가 열과 일반 열의 상호 변환은 지원하지 않습니다.

IAlterTable에서는 테이블에 관한 세부 정보를 모두 수정할 수 있다는 것을 보장하지 않습니다. 이는 공급자에게 공급자 내에 있는 모든 테이블 변경 기능을 노출하도록 합니다. 일부 공급자는 데이터 저장소에 있는 같은 테이블을 수정할 수 있도록 허용하지 않을 수 있습니다. SQL Server Compact Edition 에서는 DBPROP_COL_DEFAULT, DBPROP_COL_SEEDDBPROP_COL_INCREMENT 속성은 물론 기존 테이블 또는 열의 이름도 변경할 수 있습니다.

IDBDataSourceAdmin

이 인터페이스를 사용하여 새 데이터베이스를 만들 수 있습니다. 이 인터페이스에서는 CreateDataSourceGetCreationProperties 메서드가 지원됩니다. 데이터베이스 수정 또는 삭제를 위한 메서드는 지원되지 않습니다.

IOpenRowset

이 인터페이스를 사용하여 기본 테이블 및 통합 인덱스를 열 수 있습니다. 이 인터페이스를 사용하여 뷰를 열 수는 없습니다.

IRowsetCurrentIndex

IRowsetCurrentIndex를 사용하여 현재 인덱스를 변경하려는 경우 다음 규칙을 적용하십시오.

  • 접근자 핸들은 모두 해제되어야 합니다.
  • 행 핸들은 모두 해제되어야 합니다.
  • 보류 중인 변경 내용이 없어야 합니다.

ITransactionLocal

SQL Server Compact Edition 에서는 Read Committed, Repeatable ReadSerializable 트랜잭션 격리 수준을 지원합니다. Read Commited보다 낮은 트랜잭션 격리 수준을 지정하면 이 설정은 무시되며 Read Committed 트랜잭션 격리 수준으로 변경됩니다.

SQL Server Compact Edition 에서는 단일 단계 커밋만 지원합니다.

참고 항목

참조

구현된 OLE DB 인터페이스(SQL Server Compact Edition)

도움말 및 정보

SQL Server Compact Edition 지원 정보 보기