sp_replicationdboption (Transact-SQL)

Establece una opción de base de datos de réplica para la base de datos especificada. Este procedimiento almacenado se ejecuta en el publicador o el suscriptor de cualquier base de datos.

Icono de vínculo a temasConvenciones de sintaxis de Transact-SQL

Sintaxis

sp_replicationdboption [ @dbname= ] 'db_name' 
        , [ @optname= ] 'optname' 
        , [ @value= ] 'value' 
    [ , [ @ignore_distributor= ] ignore_distributor ]
    [ , [ @from_scripting = ] from_scripting ]

Argumentos

  • [@dbname=] 'dbname'
    Es la base de datos para la que se establece la opción de base de datos de réplica. db_name es de tipo sysname y no tiene un valor predeterminado.
  • [@optname=] 'optname'
    Es la opción de base de datos de réplica que se puede habilitar o deshabilitar. optname es de tipo sysname y puede ser uno de estos valores.

    Valor Descripción

    merge publish

    Se puede utilizar la base de datos para publicaciones de mezcla.

    publish

    Se puede utilizar la base de datos para otros tipos de publicaciones.

    subscribe

    La base de datos es una base de datos de suscripciones.

    sync with backup

    La base de datos está habilitada para una copia de seguridad coordinada. Para obtener más información, vea How to: Enable Coordinated Backups for Transactional Replication (Replication Transact-SQL Programming).

  • [ @value=] 'value'
    Indica si se va a habilitar o deshabilitar la opción de base de datos de réplica dada. value es de tipo sysname y su valor puede ser true o false. Si este valor es false y el valor de optname es merge publish, también se quitan las suscripciones a la base de datos de mezcla publicada.
  • [ @ignore_distributor=] ignore_distributor
    Indica si este procedimiento almacenado se ejecuta sin conectar al distribuidor. ignore_distributor es de tipo bit y su valor predeterminado es 0, lo que significa que el distribuidor debe estar conectado a la base de datos de publicaciones y actualizarse con el nuevo estado de la misma. El valor 1 sólo se debe especificar si no se puede tener acceso al distribuidor y se utiliza sp_replicationdboption para deshabilitar la publicación.
  • [ @from_scripting=] from_scripting
    Exclusivamente para uso interno.

Notas

sp_replicationdboption se utiliza en la réplica transaccional, de instantáneas y de mezcla.

Este procedimiento crea o quita tablas específicas del sistema de réplica, cuentas de seguridad, etc., según las opciones proporcionadas. Establece el bit de categoría correspondiente en la tabla de sistema master.sysdatabases y crea las tablas de sistema necesarias.

Para deshabilitar la publicación, la base de datos de publicaciones debe estar conectada. Si existe una instantánea de la base de datos para la base de datos de publicaciones, se debe quitar la instantánea antes de deshabilitar la publicación. Las instantáneas de base de datos son copias de sólo lectura y sin conexión de bases de datos, y no están relacionadas con una instantánea de réplica. Para obtener más información, vea Instantáneas de base de datos.

Permisos

Sólo los miembros de la función fija de servidor sysadmin pueden ejecutar sp_replicationdboption.

Valores de código de retorno

0 (correcto) o 1 (error)

Vea también

Referencia

sys.sysdatabases (Transact-SQL)
Procedimientos almacenados de réplica (Transact-SQL)

Otros recursos

How to: Configure Publishing and Distribution (Replication Transact-SQL Programming)
How to: Create a Publication (Replication Transact-SQL Programming)
How to: Delete a Publication (Replication Transact-SQL Programming)
How to: Disable Publishing and Distribution (Replication Transact-SQL Programming)

Ayuda e información

Obtener ayuda sobre SQL Server 2005