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.