Condividi tramite


Altri Sottoscrittori non SQL Server

Si applica a: 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 un ambiente di distribuzione thread-safe.

  • 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

  • Oggetto Command

  • Rowset

  • Oggetto 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 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 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.