Altri Sottoscrittori non SQL Server

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

Requisiti per i driver ODBC

Il driver ODBC deve soddisfare i requisiti seguenti:

  • Deve essere compatibile con ODBC di livello 1.
  • Deve essere affidabile e compatibile con l'architettura del processore, Intel o Alpha, e con la piattaforma, a 32 o a 64 bit, in cui è in esecuzione il server di distribuzione 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.

Esecuzione della replica tramite interfacce OLE DB

Per la replica transazionale i provider OLE DB devono supportare gli oggetti seguenti:

  • DataSource
  • Session
  • Command
  • Rowset
  • Error

Interfacce per oggetti DataSource

Per la connessione a un'origine dei dati sono necessarie le interfacce seguenti:

  • IDBInitialize
  • IDBCreateSession
  • IDBProperties

Se il provider supporta l'interfaccia IDBInfo, tale interfaccia viene utilizzata in Microsoft SQL Server per il recupero di informazioni quali l'identificatore tra virgolette, la lunghezza massima delle istruzioni SQL e il numero massimo di caratteri nei nomi delle colonne e delle tabelle.

Interfacce per oggetti Session

Sono necessarie le interfacce seguenti:

  • IDBCreateCommand
  • ITransaction
  • ITransactionLocal
  • IDBSchemaRowset

Interfacce per oggetti Command

Sono necessarie le interfacce seguenti:

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

L'interfaccia IAccessor è necessaria per la creazione di funzioni di accesso ai parametri. Se il provider supporta l'interfaccia IColumnRowset, tale interfaccia viene utilizzata in SQL Server per determinare se una colonna è di tipo Identity.

Interfacce per oggetti Rowset

Sono necessarie le interfacce seguenti:

  • IRowset
  • IAccessor
  • IColumnsInfo

In un'applicazione può essere necessario aprire un set di righe di una tabella replicata creata nel database di sottoscrizione. Le interfacce IColumnsInfo e IAccessor consentono di accedere ai dati del set di righe.

Interfacce per oggetti Error

Per la gestione degli errori, utilizzare le interfacce seguenti:

  • IErrorRecords
  • IErrorInfo

Utilizzare l'interfaccia ISQLErrorInfo se è supportata dal provider OLE DB.

Per ulteriori informazioni sul provider OLE DB, vedere la relativa documentazione.

Vedere anche

Concetti

Sottoscrittori non SQL Server

Guida in linea e informazioni

Assistenza su SQL Server 2005