sp_helpreplicationdboption (Transact-SQL)
Se aplica a: SQL Server Azure 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 se admite para publicadores de Oracle.
Convenciones de sintaxis de Transact-SQL
Sintaxis
sp_helpreplicationdboption
[ [ @dbname = ] N'dbname' ]
[ , [ @type = ] N'type' ]
[ , [ @reserved = ] reserved ]
[ ; ]
Argumentos
[ @dbname = ] N'dbname'
El nombre de la base de datos. @dbname es sysname, con un valor predeterminado de , que devuelve todas las bases de %
datos del publicador; de lo contrario, solo se devuelve información sobre la base de datos especificada. La información no se devuelve para ninguna base de datos en la que el usuario no tenga los permisos adecuados.
[ @type = ] N'type'
Restringe el conjunto de resultados para que contenga solo las bases de datos en las que está habilitada la opción de replicación especificada @type valor. @type es sysname y puede ser uno de los siguientes valores.
Valor | Descripción |
---|---|
publish |
La replicación transaccional está permitida. |
merge publish |
La replicación de mezcla está permitida. |
replication allowed (default) |
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 bit, con un valor predeterminado de 0
. Si 1
es , el conjunto de resultados incluye información sobre si la base de datos especificada tiene publicaciones o suscripciones existentes.
Conjunto 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 está habilitada 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 está habilitada para la publicación de mezcla; donde un valor de significa que la publicación de 1 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 significa que la base de 1 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
(erróneo).
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 se pueden ejecutar sp_helpreplicationdboption
para cualquier base de datos. Los miembros del rol fijo de base de datos db_owner pueden ejecutarse sp_helpreplicationdboption
para esa base de datos.