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 thread-safe e per l'architettura del processore (Intel o Alfa) 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.

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, Microsoft SQL Server usa l'interfaccia per recuperare informazioni come il carattere identificatore virgolette, la lunghezza massima dell'istruzione SQL e il numero massimo di caratteri nei nomi di tabella e colonna.

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'interfacciaIAccessor è necessaria per la creazione di funzioni di accesso ai parametri. Se il provider supporta IColumnRowset, SQL Server usa tale interfaccia per determinare se una colonna è una colonna 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 interfacceIColumnsInfo 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

Non-SQL Server Subscribers