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 los publicadores de Oracle.

Icono de vínculo a temas Convenciones 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, solo 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 solo 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 tener 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 la información sobre las publicaciones y suscripciones existentes se devuelve. reserved es de tipo bit y su valor predeterminado es 0. Si es 1, el conjunto de resultados incluye información sobre si la base de datos especificada tiene 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 combinación; el valor 1 significa que la publicación de combinación está habilitada.

dbowner

bit

Indica si el usuario es un miembro del rol fijo de base de datos db_owner; el valor 1 indica que el usuario es un miembro de este rol.

dbreadonly

bit

Indica si la base de datos está marcada como solo lectura; el valor 1 significa que la base de datos es de solo 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 del rol fijo de servidor sysadmin pueden ejecutar sp_helpreplicationdboption para cualquier base de datos. Los miembros del rol fijo de base de datos db_owner pueden ejecutar sp_helpreplicationdboption para dicha base de datos.

Vea también

Referencia

sp_replicationdboption (Transact-SQL)

Procedimientos almacenados del sistema (Transact-SQL)