sp_helpreplicationdboption (Transact-SQL)

Se aplica a:SQL ServerAzure SQL Managed Instance

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 es compatible con publicadores de Oracle.

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 sysname, con un valor predeterminado de %. Si %es , el conjunto de resultados contiene todas las bases de datos del publicador; de lo contrario, solo se devuelve información sobre 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 que contenga solo las bases de datos en las que se ha habilitado el valor de tipo de opción de replicación especificado. type es sysname y puede ser uno de los valores siguientes.

Valor Descripción
publicar La replicación transaccional está permitida.
merge publish La replicación de mezcla está permitida.
replicación permitida (valor predeterminado) La replicación transaccional o de mezcla están permitidas.

[ @reserved = ] reserved Especifica si se devuelve información sobre las publicaciones y suscripciones existentes. reserved es bit, con un valor predeterminado de 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 la columna Tipo de datos Descripción
name sysname Nombre de la base de datos.
id int Identificador de base de datos.
transpublish bit Si la base de datos se ha habilitado para la publicación transaccional o instantánea; donde un valor de 1 significa que la publicación transaccional o instantánea está habilitada.
mergepublish bit Si la base de datos se ha habilitado para la publicación de mezcla; donde un valor de 1 significa que la publicación de mezcla está habilitada.
dbowner bit Si el usuario es miembro del rol fijo de base de datos db_owner ; donde un valor de 1 indica que el usuario es miembro de este rol.
dbreadonly bit Es si la base de datos está marcada como de solo lectura; donde un valor de 1 significa que la base de datos es de solo lectura.
haspublications bit Es si la base de datos tiene publicaciones existentes; donde un valor de 1 significa que hay publicaciones existentes.
haspullsubscriptions bit Es si la base de datos tiene suscripciones de extracción existentes; donde un valor de 1 significa que hay suscripciones de extracción existentes.

Valores de código de retorno

0 (correcto) o 1 (error)

Comentarios

sp_helpreplicationdboption se usa en la replicación de instantáneas, transaccionales 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 esa base de datos.

Consulte también

sp_replicationdboption (Transact-SQL)
Procedimientos almacenados del sistema (Transact-SQL)