Altri Sottoscrittori non SQL ServerOther Non-SQL Server Subscribers

Per un elenco di Sottoscrittori non SQL ServerSQL Server supportati da MicrosoftMicrosoft, vedere Non-SQL Server Subscribers.For a list of non- SQL ServerSQL Server Subscribers supported by MicrosoftMicrosoft, see Non-SQL Server Subscribers. In questo argomento vengono fornite informazioni sui requisiti per i driver ODBC e i provider OLE DB.This topic includes information about requirements for ODBC drivers and OLE DB providers.

Requisiti per i driver ODBCODBC Driver Requirements

Il driver ODBC deve soddisfare i requisiti seguenti:The ODBC driver:

  • Deve essere conforme a ODBC di livello 1.Must be ODBC level-1 compliant.

  • Deve essere un ambiente di distribuzione thread-safe.Must be thread-safe Distributor environment.

  • Deve essere in grado di eseguire transazioni.Must be transaction capable.

  • Deve supportare il linguaggio DDL (Data Definition Language).Must support the Data Definition Language (DDL).

  • Non può essere di sola lettura.Cannot be read-only.

  • Deve supportare nomi di tabella lunghi, ad esempio MSreplication_subscriptions.Must support long table names such as MSreplication_subscriptions.

Esecuzione della replica tramite interfacce OLE DBReplicating Using OLE DB Interfaces

Per la replica transazionale i provider OLE DB devono supportare gli oggetti seguenti:OLE DB providers must support these objects for transactional replication:

  • DataSourceDataSource object

  • SessionSession object

  • CommandCommand object

  • RowsetRowset object

  • ErrorError object

Interfacce per oggetti DataSourceDataSource Object Interfaces

Per la connessione a un'origine dei dati sono necessarie le interfacce seguenti:The following interfaces are required to connect to a data source:

  • IDBInitializeIDBInitialize

  • IDBCreateSessionIDBCreateSession

  • IDBPropertiesIDBProperties

    Se il provider supporta l'interfaccia IDBInfo , tale interfaccia viene utilizzata in MicrosoftMicrosoft SQL ServerSQL 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.If the provider supports the IDBInfo interface, MicrosoftMicrosoft SQL ServerSQL Server uses the interface to retrieve information such as the quoted identifier character, maximum SQL statement length, and maximum number of characters in table and column names.

Interfacce per oggetti SessionSession Object Interfaces

Sono necessarie le interfacce seguenti:The following interfaces are required:

  • IDBCreateCommandIDBCreateCommand

  • ITransactionITransaction

  • ITransactionLocalITransactionLocal

  • IDBSchemaRowsetIDBSchemaRowset

Interfacce per oggetti CommandCommand Object Interfaces

Sono necessarie le interfacce seguenti:The following interfaces are required:

  • ICommandICommand

  • ICommandPropertiesICommandProperties

  • ICommandTextICommandText

  • ICommandPrepareICommandPrepare

  • IColumnsInfoIColumnsInfo

  • IAccessorIAccessor

  • ICommandWithParametersICommandWithParameters

    L'interfacciaIAccessor è necessaria per la creazione di funzioni di accesso ai parametri.IAccessor is necessary to create parameter accessors. Se il provider supporta l'interfaccia IColumnRowset, tale interfaccia viene utilizzata in SQL ServerSQL Server per determinare se una colonna è di tipo Identity.If the provider supports IColumnRowset, SQL ServerSQL Server uses that interface to determine whether a column is an identity column.

Interfacce per oggetti RowsetRowset Object Interfaces

Sono necessarie le interfacce seguenti:The following interfaces are required:

  • IRowsetIRowset

  • IAccessorIAccessor

  • IColumnsInfoIColumnsInfo

    In un'applicazione può essere necessario aprire un set di righe di una tabella replicata creata nel database di sottoscrizione.An application should open a rowset on a replicated table that is created in the subscription database. Le interfacceIColumnsInfo e IAccessor consentono di accedere ai dati del set di righe.IColumnsInfo and IAccessor are needed to access data in the rowset.

Interfacce per oggetti ErrorError Object Interfaces

Per la gestione degli errori, utilizzare le interfacce seguenti:Use the following interfaces to manage errors:

  • IErrorRecordsIErrorRecords

  • IErrorInfoIErrorInfo

    Utilizzare l'interfaccia ISQLErrorInfo se è supportata dal provider OLE DB.Use ISQLErrorInfo if it is supported by the OLE DB provider.

    Per ulteriori informazioni sul provider OLE DB, vedere la relativa documentazione.For more information about the OLE DB provider, see the documentation supplied with your OLE DB provider.

Vedere ancheSee Also

Non-SQL Server SubscribersNon-SQL Server Subscribers