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 compatibile con 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.