sp_helpreplicationdboption (Transact-SQL)

Indica si las bases de datos del publicador están habilitadas para la replicación. Este procedimiento almacenado se ejecuta en el publicador de cualquier base de datos. No se admite para publicadores de Oracle.

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

Sintaxis

sp_helpreplicationdboption [ [ @dbname =] 'dbname' ]
    [ , [ @type = ] 'type' ]
    [ , [ @reserved = ] reserved ]

Argumentos

  • [ @dbname=] 'dbname'
    Es el nombre de la base de datos. dbname es de tipo sysname y su valor predeterminado es %. Si el valor es %, el conjunto de resultados contiene todas las bases de datos del publicador; en caso contrario, sólo se devuelve la información de la base de datos especificada. No se devuelve ninguna información para las bases de datos en que el usuario no tiene los permisos correspondientes según se describe a continuación.

  • [ @type=] 'type'
    Restringe el conjunto de resultados para contener sólo las bases de datos en que se ha habilitado el valor type de la opción de replicación especificada. type es de tipo sysname y puede ser uno de los valores siguientes.

    Valor

    Descripción

    publish

    La replicación transaccional está permitida.

    merge publish

    La replicación de mezcla está permitida.

    replication allowed (predeterminado)

    La replicación transaccional o de mezcla están permitidas.

  • [ @reserved= ] reserved
    Especifica si se devuelve información sobre las publicaciones y las suscripciones existentes. reserved es de tipo bit y su valor predeterminado es 0. Si el valor es 1, el conjunto de resultados incluye información sobre si la base de datos especificada incluye publicaciones o suscripciones existentes.

Conjuntos de resultados

Nombre de columna

Tipo de datos

Descripción

name

sysname

Nombre de la base de datos.

id

int

Identificador de la base de datos.

transpublish

bit

Indica si la base de datos se ha habilitado para la publicación de instantáneas o transaccional; el valor 1 significa que la publicación de instantáneas o transaccional está habilitada.

mergepublish

bit

Indica si la base de datos se ha habilitado para la publicación de mezcla; el valor 1 significa que la publicación de mezcla está habilitada.

dbowner

bit

Indica si el usuario es un miembro de la función fija de servidor db_owner; el valor 1 indica que el usuario es un miembro de esta función.

dbreadonly

bit

Indica si la base de datos está marcada como sólo lectura; el valor 1 significa que la base de datos es de sólo lectura.

haspublications

bit

Indica si la base de datos incluye publicaciones existentes; el valor 1 significa que hay publicaciones existentes.

haspullsubscriptions

bit

Indica si la base de datos incluye publicaciones de extracción existentes; el valor 1 significa que hay publicaciones de extracción existentes.

Valores de código de retorno

0 (correcto) o 1 (error)

Comentarios

sp_helpreplicationdboption se utiliza en la replicación de instantáneas, transaccional y de mezcla.

Permisos

Los miembros de la función fija de servidor sysadmin pueden ejecutar sp_helpreplicationdboption para cualquier base de datos. Los miembros de la función fija de base de datos db_owner pueden ejecutar sp_helpreplicationdboption para dicha base de datos.