sys.sp_helpreplicationdboption (Transact-SQL)

Aplica-se a: SQL ServerAzure SQL Managed Instance

Mostra se as bases de dados no Publisher estão ativadas para replicação. Este procedimento armazenado é executado no Publisher em qualquer base de dados.

Note

Não é suportado para a Oracle Publishers.

Transact-SQL convenções de sintaxe

Syntax

sys.sp_helpreplicationdboption
    [ [ @dbname = ] N'dbname' ]
    [ , [ @type = ] N'type' ]
    [ , [ @reserved = ] reserved ]
[ ; ]

Arguments

[ @dbname = ] N'dbname'

O nome do banco de dados. @dbname é sysname, com um padrão de %, que devolve todas as bases de dados no Publisher, caso contrário apenas a informação da base de dados especificada é devolvida. A informação não é devolvida para quaisquer bases de dados onde o utilizador não tenha as permissões apropriadas.

[ @type = ] N'tipo'

Restringe o conjunto de resultados para conter apenas bases de dados nas quais a opção @type valor de replicação especificada está ativada. @type é sysname, e pode ser um dos seguintes valores.

Value Description
publish Replicação transacional permitida.
merge publish Replicação por fusão permitida.
replication allowed (default) É permitida a replicação transacional ou por fusão.

[ @reserved = ] reservado

Especifica se a informação sobre publicações e subscrições existentes é devolvida. @reserved é bit, com um padrão de 0. Se 1, o conjunto de resultados inclui informação sobre se a base de dados especificada tem publicações ou subscrições existentes.

Conjunto de resultados

Nome da coluna Tipo de dados Description
name sysname Nome do banco de dados.
id int Identificador da base de dados.
transpublish bit Se a base de dados estiver ativada para publicação instantânea ou transacional; onde um valor de 1 significa que a publicação snapshot ou transacional está ativada.
mergepublish bit Se a base de dados estiver ativada para publicação por fusões; onde um valor de 1 significa que a publicação por fusão está ativada.
dbowner bit Se o utilizador for membro da db_owner função fixa de base de dados; onde um valor de 1 indica que o utilizador é membro deste papel.
dbreadonly bit É se a base de dados estiver marcada como apenas de leitura; onde um valor de 1 significa que a base de dados é apenas de leitura.
haspublications bit É se a base de dados tiver publicações existentes; onde um valor de 1 significa que existem publicações existentes.
haspullsubscriptions bit É se a base de dados tiver subscrições pull existentes; onde um valor de 1 significa que existem subscrições pull existentes.

Valores de código de retorno

0 (sucesso) ou 1 (fracasso).

Remarks

sp_helpreplicationdboption é usado em replicação instantânea, transacional e de fusão.

Permissions

Os membros do papel fixo de servidor sysadmin podem executar sp_helpreplicationdboption para qualquer base de dados. Os membros da db_owner função fixa de base de dados podem ser executados sp_helpreplicationdboption para essa base de dados.