Condividi tramite


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 conforme a 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