Otros suscriptores que no son de SQL Server
Para obtener una lista de suscriptores que no son de SQL Server compatibles con Microsoft, consulte Suscriptores que no son de SQL Server. Este tema incluye información acerca de los requisitos para los controladores ODBC y los proveedores de OLE DB.
Requisitos para los controladores ODBC
El controlador ODBC:
Tiene que cumplir el nivel 1 de ODBC.
Debe ser seguro para subprocesos y para la arquitectura del procesador (Intel o Alpha) y la plataforma (32 o 64 bits) en la que se ejecuta el distribuidor de SQL Server.
Tiene que ser compatible con las transacciones.
Tiene que aceptar el Lenguaje de definición de datos (DDL, Data Definition Language).
No puede ser de solo lectura.
Debe admitir nombres de tabla largos, como MSreplication_subscriptions.
Replicación con interfaces OLE DB
Los proveedores OLE DB deben ser compatibles con estos objetos para la replicación transaccional:
ObjetoDataSource
ObjetoSession
ObjetoCommand
ObjetoRowset
ObjetoError
Interfaces del objeto DataSource
Para conectar con un origen de datos se requieren las siguientes interfaces:
IDBInitialize
IDBCreateSession
IDBProperties
Si el proveedor admite la interfaz IDBInfo, Microsoft SQL Server la usa para recuperar información como el carácter de identificador entre comillas, la longitud máxima de instrucciones SQL y el número máximo de caracteres en nombres de tablas y columnas.
Interfaces del objeto Session
Se requieren las siguientes interfaces:
IDBCreateCommand
ITransaction
ITransactionLocal
IDBSchemaRowset
Interfaces del objeto Command
Se requieren las siguientes interfaces:
ICommand
ICommandProperties
ICommandText
ICommandPrepare
IColumnsInfo
IAccessor
ICommandWithParameters
Se necesitaIAccessor para crear descriptores de acceso a parámetros. Si el proveedor es compatible con IColumnRowset, SQL Server utiliza esa interfaz para determinar si una columna es una columna de identidad.
Interfaces del objeto Rowset
Se requieren las siguientes interfaces:
IRowset
IAccessor
IColumnsInfo
La aplicación tiene que abrir un conjunto de filas en una tabla replicada creada en la base de datos de suscripciones. Se necesitaIColumnsInfo e IAccessor para tener acceso a los datos del conjunto de filas.
Interfaces del objeto Error
Para controlar los errores, utilice las siguientes interfaces:
IErrorRecords
IErrorInfo
Utilice ISQLErrorInfo si el proveedor OLE DB es compatible.
Para obtener más información acerca del proveedor OLE DB, vea la documentación que se suministra con el proveedor OLE DB.