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.