Características que ya no se utilizan en la réplica de SQL Server 2005

Actualizado: 14 de abril de 2006

Este tema describe características de réplica que se quitarán en una futura versión. Las características están disponibles en SQL Server 2005 de Microsoft, pero es recomendable utilizar características alternativas siempre que sea posible.

[!NOTA] Este tema se encuentra disponible en la documentación de la Ayuda del programa de instalación y en los Libros en pantalla de SQL Server 2005. Los vínculos con temas que aparecen en negrita en la documentación de la Ayuda del programa de instalación hacen referencia a temas que sólo se encuentran disponibles en los Libros en pantalla.

Características que ya no se utilizan y afectan a todos los tipos de réplica

Las siguientes características, que se aplican a todos los tipos de réplica, ya no se utilizan en SQL Server 2005.

Característica Descripción

Suscripciones adjuntables

Esta característica se puede utilizar al implementar un gran número de suscripciones de extracción, comunes en la réplica de mezcla. En SQL Server 2005, es recomendable utilizar los siguientes enfoques en lugar de las suscripciones adjuntables:

En ambos casos, puede automatizar la creación de un gran número de suscripciones con secuencias de comandos: cree una sola suscripción, genere una secuencia de comandos para ella, modifique la secuencia de comandos para cada suscriptor y aplique la secuencia de comandos de cada suscriptor para crear una suscripción. Para obtener más información, vea Crear secuencias de comandos para la réplica.

Para obtener más información sobre suscripciones adjuntables, vea Suscripciones adjuntables.

Registro de suscriptores

El procedimiento almacenado sp_addsubscriber (Transact-SQL) ya no se utiliza. Ya no es necesario para registrar de forma explícita un suscriptor en el publicador.

Objetos de administración distribuidos de SQL (SQL-DMO)

El código existente seguirá funcionando, pero SQL-DMO no admitirá nuevas características en SQL Server 2005. Utilice en su lugar los Objetos de administración de réplica (RMO). Para obtener más información, vea Programming with Replication Management Objects.

Cambios de esquema con sp_repladdcolumn y sp_repldropcolumn

Los procedimientos almacenados sp_repladdcolumn (Transact-SQL) y sp_repldropcolumn (Transact-SQL) ya no se utilizan. Utilice en su lugar la réplica de cambios de esquema. Para obtener más información, vea Realizar cambios de esquema en las bases de datos de publicaciones.

Los procedimientos almacenados no se pueden usar para agregar o quitar columnas con los tipos de datos incluidos en SQL Server 2005: XML, varchar(max), nvarchar(max), varbinary(max) o tipos definidos por el usuario (UDT).

Validación de suma de comprobación

La validación de suma de comprobación sólo debería utilizarse con suscriptores que ejecuten Microsoft SQL Server versión 7.0. Utilice la validación de suma de comprobación en suscriptores de SQL Server que ejecuten versiones más recientes. También puede utilizar la validación de recuento de filas en todos los suscriptores de SQL Server, incluida la versión 7.0 y aquellos que se suscriban a publicaciones de publicadores de Oracle. Para obtener más información, vea Validar los datos replicados.

Agregar publicaciones a Active Directory

Ya no se utiliza agregar una publicación a Active Directory mediante el parámetro @add_to_active_directory de sp_addpublication (Transact-SQL) o sp_addmergepublication (Transact-SQL). Ya no se incluye la suscripción a una publicación ubicándola en Active Directory.

Parámetro -UseInprocLoader

Este parámetro del Agente de distribución y del Agente de mezcla ya no se utiliza porque no es compatible con el tipo de datos XML. Si no replica datos XML, puede utilizar este parámetro. Para obtener más información, vea Replication Distribution Agent y Replication Merge Agent.

Características que ya no se utilizan de la réplica transaccional

Las siguientes características de réplica transaccional ya no se utilizan en SQL Server 2005.

Característica Descripción

Caducidad de la suscripción para publicaciones transaccionales

Ya no se utiliza la propiedad @retention de sp_addpublication (Transact-SQL). Las suscripciones siguen marcadas como inactivas y deben reinicializarse si no se han sincronizado con el período máximo de retención de distribución (la propiedad @max_distretention de sp_adddistributiondb (Transact-SQL). Para obtener más información sobre los períodos de retención, vea Desactivación y caducidad de las suscripciones.

Suscripciones "no sync" a publicaciones transaccionales

Una suscripción es "no sync" si se especifica un valor none para el parámetro @sync_type del parámetro sp_addsubscription (Transact-SQL). Si desea especificar que el esquema y los datos necesarios están ya presentes en la base de datos de suscripciones, especifique en su lugar un valor de sólo compatibilidad con réplica para el parámetro. Para obtener más información, vea Inicializar una suscripción transaccional sin una instantánea.

Suscriptores ODBC

Utilice en su lugar OLE-DB para suscriptores que no sean de SQL Server. Para obtener más información sobre suscriptores admitidos, vea Suscriptores que no son de SQL Server.

Suscripciones transformables

Esta característica se encuentra disponible en la interfaz de procedimientos almacenados, pero la compatibilidad con esta característica en la interfaz de usuario se ha eliminado. El uso de la característica requiere la instalación de los Servicios de transformación de datos (DTS) de Microsoft SQL Server 2000. Para obtener más información, vea Compatibilidad con versiones anteriores de SQL Server 2005 Integration Services. Para obtener más información sobre suscripciones transformables, vea Transformar datos publicados.

Suscripciones actualizables con publicaciones de instantáneas

El uso de suscripciones actualizables con publicaciones transaccionales se sigue admitiendo. Para obtener más información, vea Suscripciones actualizables para réplica transaccional.

Control ActiveX de distribución

Este control le permite incrustar el Agente de distribución en aplicaciones. En su lugar, utilice RMO. Para obtener más información, vea Synchronizing Subscriptions (RMO Programming).

Interfaz de distribución de duplicación

En SQL Server 2000, la interfaz de distribuidor de réplica proporcionaba una interfaz para almacenar transacciones replicadas en la base de datos de distribución del distribuidor. Esta interfaz se podía utilizar para habilitar publicaciones de una base de datos que no fuese de SQL Server (se necesitaba programación personalizada adicional para controlar los cambios en el publicador). La compatibilidad con esta característica ya no se utiliza, pero el código existente seguirá funcionando en un servidor actualizado a partir de SQL Server 2000. Para obtener más información, vea el tema sobre referencia de la interfaz de distribuidor de réplica en los Libros en pantalla de SQL Server 2000.

SQL Server 2005 admite publicaciones de las bases de datos de Oracle sin programación personalizada. Para obtener más información, vea Información general de la publicación de Oracle.

Características que ya no se utilizan de la réplica de mezcla

Las siguientes características de réplica de mezcla ya no se utilizan en SQL Server 2005.

Característica Descripción

Asociados de sincronización alternativos

La característica de asociados de sincronización alternativos le permite especificar un publicador alternativo con el que un suscriptor pueda sincronizarse. Para obtener más información, vea Asociados de sincronización alternativos.

En SQL Server 2005, es recomendable utilizar la réplica de mezcla junto con la creación de reflejo de la base de datos, en lugar de asociados de sincronización alternativos. Para obtener más información, vea Réplica y creación de reflejo de la base de datos.

Control ActiveX de mezcla

Este control le permite incrustar el Agente de mezcla en aplicaciones. En su lugar, utilice RMO. Para obtener más información, vea Synchronizing Subscriptions (RMO Programming).

Opción UPDATE en varias columnas

Cuando la réplica de mezcla realiza una actualización, actualiza todas las columnas cambiadas en una instrucción UPDATE y restablece las columnas no cambiadas a sus valores originales. O bien, puede emitir varias instrucciones UPDATE, con una instrucción UPDATE para cada columna que haya cambiado. La instrucción UPDATE en varias columnas es normalmente más eficaz.

En versiones anteriores de SQL Server, se recomendaba especificar un valor false en la opción de artículo fast_multicol_updateproc para solucionar casos en los que una actualización en varias columnas (una instrucción UPDATE) pudiese ser menos eficaz:

  • La mayoría de las actualizaciones conllevan un número pequeño de columnas.
  • El mantenimiento del índice en columnas sin cambiar es alto porque dichas columnas se restablecen al producirse las actualizaciones.

Debido a mejoras de rendimiento en SQL Server, esta opción ya no es necesaria en estos casos.

Vea también

Conceptos

Compatibilidad con versiones anteriores de réplica

Otros recursos

Mejoras en la réplica

Ayuda e información

Obtener ayuda sobre SQL Server 2005