Compartir por


Otros suscriptores que no son de SQL Server

Se aplica a: 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 un entorno de distribuidor seguro para subprocesos.

  • 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

  • Objeto Command

  • ObjetoRowset

  • Objeto Error

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 de comando

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.