Otros suscriptores que no son de SQL Server

Para obtener una lista de suscriptores que no son de SQL Server compatibles con Microsoft, vea 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.

  • Tiene que ser de subproceso seguro, y para la arquitectura de procesador (Intel o Alpha) y la plataforma (32 ó 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 sólo 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:

  • Objeto DataSource

  • Objeto Session

  • Objeto Command

  • Objeto Rowset

  • Objeto Error

Interfaces del objeto DataSource

Para conectar con un origen de datos se requieren las siguientes interfaces:

  • IDBInitialize

  • IDBCreateSession

  • IDBProperties

Si el proveedor es compatible con la interfaz IDBInfo, MicrosoftSQL Server utiliza la interfaz para obtener 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 de 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 necesita IAccessor 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 necesita IColumnsInfo 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.

Vea también

Conceptos