Compartir a través de


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.

Vea también

Non-SQL Server Subscribers