다른 비-SQL Server(Non-SQL Server) 구독자

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

ODBC 드라이버 요구 사항

ODBC 드라이버는

  • ODBC 수준-1과 호환되어야 합니다.
  • 스레드로부터 안전해야 하며 SQL Server 배포자가 실행되는 프로세서 아키텍처(Intel 또는 Alpha) 및 플랫폼(32비트 또는 64비트)을 지원해야 합니다.
  • 트랜잭션이 가능해야 합니다.
  • 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

Command 개체 인터페이스

필요한 인터페이스는 다음과 같습니다.

  • ICommand
  • ICommandProperties
  • ICommandText
  • ICommandPrepare
  • IColumnsInfo
  • IAccessor
  • ICommandWithParameters

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

Rowset 개체 인터페이스

필요한 인터페이스는 다음과 같습니다.

  • IRowset
  • IAccessor
  • IColumnsInfo

응용 프로그램은 구독 데이터베이스에서 생성된 복제된 테이블의 행 집합을 열어야 합니다. IColumnsInfoIAccessor는 이 행 집합의 데이터에 액세스하기 위해 필요합니다.

Error 개체 인터페이스

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

  • IErrorRecords
  • IErrorInfo

OLE DB 공급자에 의해 지원되는 경우에는 ISQLErrorInfo를 사용합니다.

OLE DB 공급자에 대한 자세한 내용은 사용 중인 OLE DB 공급자와 함께 제공된 설명서를 참조하십시오.

참고 항목

개념

비-SQL Server(Non-SQL Server) 구독자

도움말 및 정보

SQL Server 2005 지원 받기