다음을 통해 공유


다른 SQL Server 이외 구독자

적용 대상: SQL Server

Microsoft에서 지원하는 SQL Server 이외 구독자 목록은 비 SQL Server 구독자를 참조 하세요. 이 항목에는 ODBC 드라이버 및 OLE DB 공급자에 대한 요구 사항에 대한 정보가 포함되어 있습니다.

ODBC 드라이버 요구 사항

ODBC 드라이버는

  • ODBC 수준-1과 호환되어야 합니다.

  • 스레드로부터 안전한 배포자 환경이어야 합니다.

  • 트랜잭션이 가능해야 합니다.

  • DDL(데이터 정의 언어)을 지원해야 합니다.

  • 읽기 전용이 될 수 없습니다.

  • MSreplication_subscriptions 같은 긴 테이블 이름을 지원해야 합니다.

OLE DB 인터페이스를 사용하여 복제

OLE DB 공급자는 트랜잭션 복제에 대해 다음과 같은 개체를 지원해야 합니다.

  • DataSource 개체

  • Session 개체

  • Command 개체

  • Rowset 개체

  • Error 개체

DataSource 개체 인터페이스

데이터 원본에 연결하려면 다음 인터페이스가 필요합니다.

  • IDBInitialize

  • IDBCreateSession

  • IDBProperties

공급자가 IDBInfo 인터페이스를 지원하는 경우 Microsoft SQL Server는 이 인터페이스를 사용하여 따옴표 붙은 식별자 문자, 최대 SQL 문 길이 및 테이블 및 열 이름의 최대 문자 수와 같은 정보를 검색합니다.

Session 개체 인터페이스

다음 인터페이스가 필요합니다.

  • IDBCreateCommand

  • ITransaction

  • ITransactionLocal

  • IDBSchemaRowset

명령 개체 인터페이스

다음 인터페이스가 필요합니다.

  • ICommand

  • ICommandProperties

  • ICommandText

  • ICommandPrepare

  • IColumnsInfo

  • IAccessor

  • ICommandWithParameters

IAccessor 는 매개 변수 접근자를 만들기 위해 필요합니다. 공급자가 IColumnRowset지원하는 경우 SQL Server는 해당 인터페이스를 사용하여 열이 ID 열인지 여부를 확인합니다.

행 집합 개체 인터페이스

다음 인터페이스가 필요합니다.

  • IRowset

  • IAccessor

  • IColumnsInfo

애플리케이션은 구독 데이터베이스에서 만든 복제된 테이블에서 행 집합을 열어야 합니다. 행 집합의 데이터에 액세스하려면 IColumnsInfoIAccessor 가 필요합니다.

Error 개체 인터페이스

다음 인터페이스를 사용하여 오류를 관리합니다.

  • IErrorRecords

  • IErrorInfo

OLE DB 공급자가 지원하는 경우 ISQLErrorInfo를 사용합니다.

OLE DB 공급자에 대한 자세한 내용은 OLE DB 공급자와 함께 제공되는 설명서를 참조하세요.