Condividi tramite


Altri Sottoscrittori non SQL Server

Per un elenco di Sottoscrittori non SQL Server supportati da Microsoft, vedere Sottoscrittori non SQL Server. Questo argomento include informazioni sui requisiti per i driver ODBC e i provider OLE DB.

Requisiti del driver ODBC

Driver ODBC:

  • Deve essere conforme al livello ODBC 1.

  • Deve essere thread-safe e per l'architettura del processore (Intel o Alpha) e la piattaforma (32 bit o 64 bit) in cui viene eseguito il server di distribuzione di SQL Server.

  • Deve essere in grado di eseguire transazioni.

  • Deve supportare il linguaggio DDL (Data Definition Language).

  • Non può essere di sola lettura.

  • Deve supportare nomi di tabella lunghi, ad esempio MSreplication_subscriptions.

Replica tramite interfacce OLE DB

I provider OLE DB devono supportare questi oggetti per la replica transazionale:

  • Oggetto DataSource

  • Oggetto Sessione

  • comando oggetto

  • Oggetto Set di righe

  • errore oggetto

Interfacce oggetto DataSource

Per connettersi a un'origine dati sono necessarie le interfacce seguenti:

  • IDBInitialize

  • IDBCreateSession

  • IDBProperties

Se il provider supporta l'interfaccia IDBInfo , Microsoft SQL Server usa l'interfaccia per recuperare informazioni quali il carattere identificatore tra virgolette, la lunghezza massima dell'istruzione SQL e il numero massimo di caratteri nei nomi di tabella e colonna.

Interfacce degli oggetti di sessione

Sono necessarie le interfacce seguenti:

  • IDBCreateCommand

  • ITransaction

  • ITransactionLocal

  • IDBSchemaRowset

Interfacce dell'Oggetto Comando

Sono necessarie le interfacce seguenti:

  • ICommand

  • ICommandProperties

  • ICommandText

  • ICommandPrepare

  • IColumnsInfo

  • IAccessor

  • ICommandWithParameters

IAccessor è necessario per creare funzioni di accesso ai parametri. Se il provider supporta IColumnRowset, SQL Server usa tale interfaccia per determinare se una colonna è una colonna Identity.

Interfacce degli oggetti Rowset

Sono necessarie le interfacce seguenti:

  • IRowset

  • IAccessor

  • IColumnsInfo

Un'applicazione deve aprire un set di righe in una tabella replicata creata nel database di sottoscrizione. IColumnsInfo e IAccessor sono necessari per accedere ai dati nel set di righe.

Interfacce degli oggetti di errore

Usare le interfacce seguenti per gestire gli errori:

  • IErrorRecords

  • IErrorInfo

Usare ISQLErrorInfo se è supportato dal provider OLE DB.

Per altre informazioni sul provider OLE DB, vedere la documentazione fornita con il provider OLE DB.

Vedere anche

Sottoscrittori non SQL Server