Cambiar las propiedades de la publicación y de los artículos
Se aplica a: SQL Server Azure SQL Managed Instance
Una vez creada una publicación, la mayoría de las propiedades de la publicación y de los artículos se pueden cambiar, aunque algunas requieren la regeneración de la instantánea o la reinicialización de las suscripciones. En este tema se ofrece información sobre todas las propiedades que requieren una de estas acciones o las dos si se cambian.
Propiedades de la publicación para replicación de instantáneas y replicación transaccional.
Descripción | Procedimiento almacenado | Propiedades | Requisitos |
---|---|---|---|
Cambiar el formato de la instantánea | sp_changepublication | sync_method | Nueva instantánea. |
Cambiar la ubicación de la instantánea | sp_changepublication | alt_snapshot_folder snapshot_in_defaultfolder |
Nueva instantánea. |
Cambiar la ubicación de la instantánea | sp_changedistpublisher | working_directory | Nueva instantánea. |
Cambiar la compresión de la instantánea | sp_changepublication | compress_snapshot | Nueva instantánea. |
Cambiar una opción del protocolo de transferencia de archivos (FTP) de la instantánea | sp_changepublication | enabled_for_internet ftp_address ftp_login ftp_password ftp_port ftp_subdirectory |
Nueva instantánea. |
Cambiar la ubicación del script anterior o posterior a la instantánea | sp_changepublication | pre_snapshot_script post_snapshot_script |
Nueva instantánea (también requerida si cambia el contenido del script ). Se requiere la reinicialización para aplicar el nuevo script en el suscriptor. |
Habilite o deshabilite la compatibilidad con los suscriptores que no sean de Microsoft SQL Server. | sp_changepublication | is_enabled_for_het_sub | Nueva instantánea. |
Cambiar los informes de conflictos para las suscripciones de actualización en cola | sp_changepublication | centralized_conflicts | Se puede cambiar únicamente si no hay suscripciones activas. |
Cambiar la directiva de resolución de conflictos para las suscripciones de actualización en cola | sp_changepublication | conflict_policy | Se puede cambiar únicamente si no hay suscripciones activas. |
Propiedades de los artículos para replicación de instantáneas y replicación transaccional
Descripción | Procedimiento almacenado | Propiedades | Requisitos |
---|---|---|---|
Quitar un artículo | sp_droparticle | Todos los parámetros | Los artículos se pueden quitar antes de crear las suscripciones. Con los procedimientos almacenados, es posible quitar una suscripción de un artículo; con SQL Server Management Studio, es necesario quitar, volver a crear y sincronizar toda la suscripción. Para más información, vea Agregar y quitar artículos de publicaciones existentes. |
Cambiar un filtro de columna | sp_articlecolumn | @column @operation |
Nueva instantánea. Reinicialice las suscripciones. |
Agregar un filtro de fila | sp_articlefilter | Todos los parámetros | Nueva instantánea. Reinicialice las suscripciones. |
Quitar un filtro de fila | sp_articlefilter | @article |
Nueva instantánea. Reinicialice las suscripciones. |
Cambiar un filtro de fila | sp_articlefilter | @filter_clause |
Nueva instantánea. Reinicialice las suscripciones. |
Cambiar un filtro de fila | sp_changearticle | filter | Nueva instantánea. Reinicialice las suscripciones. |
Cambiar las opciones del esquema | sp_changearticle | schema_option | Nueva instantánea. |
Cambie el modo de controlar las tablas en el suscriptor antes de aplicar la instantánea. | sp_changearticle | pre_creation_cmd | Nueva instantánea. |
Cambiar el estado del artículo | sp_changearticle | status | Nueva instantánea. |
Cambiar los comandos UPDATE, INSERT o DELETE | sp_changearticle | ins_cmd upd_cmd del_cmd |
Nueva instantánea. Reinicialice las suscripciones. |
Cambiar el nombre de la tabla de destino | sp_changearticle | dest_table | Nueva instantánea. Reinicialice las suscripciones. |
Cambiar el propietario de la tabla de destino (esquema) | sp_changearticle | destination_owner | Nueva instantánea. Reinicialice las suscripciones. |
Cambiar las asignaciones de tipos de datos (se aplica solo a publicaciones de Oracle) | sp_changearticlecolumndatatype | @type @length @precision @scale |
Nueva instantánea. Reinicialice las suscripciones. |
Propiedades de la publicación para replicación de mezcla
Descripción | Procedimiento almacenado | Propiedades | Requisitos |
---|---|---|---|
Cambiar el formato de la instantánea | sp_changemergepublication | sync_mode | Nueva instantánea. |
Cambiar la ubicación de la instantánea | sp_changemergepublication | alt_snapshot_folder snapshot_in_defaultfolder |
Nueva instantánea. |
Cambiar la ubicación de la instantánea | sp_changedistpublisher | working_directory | Nueva instantánea. |
Cambiar la compresión de la instantánea | sp_changemergepublication | compress_snapshot | Nueva instantánea. |
Cambiar cualquiera de las opciones de FTP de la instantánea | sp_changemergepublication | enabled_for_internet ftp_address ftp_login ftp_password ftp_port ftp_subdirectory |
Nueva instantánea. |
Cambiar el script anterior o posterior a la instantánea | sp_changemergepublication | pre_snapshot_script post_snapshot_script |
Nueva instantánea (también requerida si cambia el contenido del script ). Se requiere la reinicialización para aplicar el nuevo script en el suscriptor. |
Agregar un filtro de combinación o un registro lógico | sp_addmergefilter | Todos los parámetros | Nueva instantánea. Reinicialice las suscripciones. |
Quitar un filtro de combinación o un registro lógico | sp_dropmergefilter | Todos los parámetros | Nueva instantánea. Reinicialice las suscripciones. |
Cambiar un filtro de combinación o un registro lógico | sp_changemergefilter | @property @value |
Nueva instantánea Reinicialice las suscripciones. |
Deshabilitar el uso de filtros con parámetros (habilitar los filtros con parámetros no requiere ninguna acción especial) | sp_changemergepublication | Un valor de false para dynamic_filters | Nueva instantánea. Reinicialice las suscripciones. |
Habilitar o deshabilitar el uso de particiones precalculadas | sp_changemergepublication | use_partition_groups | Nueva instantánea. |
Habilite o deshabilite la optimización de particiones de Microsoft SQL Server 2000 (8.x). | sp_changemergepublication | keep_partition_changes | Reinicialice las suscripciones. |
Habilitar o deshabilitar la validación de particiones del suscriptor | sp_changemergepublication | validate_subscriber_info | Reinicialice las suscripciones. |
Cambiar el nivel de compatibilidad de la publicación a 80sp3 o inferior | sp_changemergepublication | publication_compatibility_level | Nueva instantánea. |
Propiedades de los artículos para replicación de mezcla
Descripción | Procedimiento almacenado | Propiedades | Requisitos |
---|---|---|---|
Quitar un artículo que tiene el último filtro con parámetros de la publicación | sp_dropmergearticle | Todos los parámetros | Nueva instantánea. Reinicialice las suscripciones. |
Quitar un artículo que es primario en un filtro de combinación o registro lógico (esto tiene como efecto secundario la desaparición de la combinación) | sp_dropmergearticle | Todos los parámetros | Nueva instantánea. Reinicialice las suscripciones. |
Quitar un artículo en las demás circunstancias | sp_dropmergearticle | Todos los parámetros | Nueva instantánea. |
Incluir un filtro de columna que no se publicó anteriormente | sp_mergearticlecolumn | @column @operation |
Nueva instantánea. Reinicialice las suscripciones. |
Agregar, quitar o cambiar un filtro de fila | sp_changemergearticle | subset_filterclause | Nueva instantánea. Reinicialice las suscripciones. Si se agrega, quita o modifica un filtro con parámetros, los cambios pendientes en el suscriptor no se pueden cargar en el publicador durante la reinicialización. Si desea cargar los cambios pendientes, sincronice todas las suscripciones antes de cambiar el filtro. Si un artículo no participa en ninguno de los filtros de combinación, puede quitar el artículo y agregarlo de nuevo con un filtro de fila diferente. De este modo no será necesario reinicializar toda la suscripción. Para obtener información sobre cómo agregar y quitar artículos, vea Agregar y quitar artículos de publicaciones existentes. |
Cambiar las opciones del esquema | sp_changemergearticle | schema_option | Nueva instantánea. |
Cambiar el seguimiento de columnas al seguimiento de filas (Cambiar el seguimiento de filas al seguimiento de columnas no requiere ninguna acción especial) | sp_changemergearticle | Un valor de false para column_tracking | Nueva instantánea. Reinicialice las suscripciones. |
Cambiar si los permisos se comprueban antes de que se apliquen en el publicador las instrucciones realizadas en el suscriptor | sp_changemergearticle | check_permissions | Nueva instantánea. Reinicialice las suscripciones. |
Habilitar o deshabilitar las suscripciones de solo descarga (cambiar otras opciones de carga no requiere ninguna acción especial) | sp_changemergearticle | Cambiar a o desde un valor de 2 para subscriber_upload_options | Reinicialice las suscripciones. |
Cambiar el propietario de la tabla de destino | sp_changemergearticle | destination_owner | Nueva instantánea. Reinicialice las suscripciones. |
Contenido relacionado
- Preguntas más frecuentes para administradores de replicación
- Crear y aplicar la instantánea
- Reinicializar suscripciones
- sp_addmergefilter (Transact-SQL)
- sp_articlecolumn (Transact-SQL)
- sp_articlefilter (Transact-SQL)
- sp_changearticle (Transact-SQL)
- sp_changearticlecolumndatatype (Transact-SQL)
- sp_changedistpublisher (Transact-SQL)
- sp_changemergearticle (Transact-SQL)
- sp_changemergefilter (Transact-SQL)
- sp_changemergepublication (Transact-SQL)
- sp_changepublication (Transact-SQL)
- sp_droparticle (Transact-SQL)
- sp_dropmergearticle (Transact-SQL)
- sp_dropmergefilter (Transact-SQL)
- sp_mergearticlecolumn (Transact-SQL)