sp_helpreplicationdboption (Transact-SQL)
Mostra se os bancos de dados no Publicador estão habilitados para replicação. Esse procedimento armazenado é executado no Publicador em qualquer banco de dados. Sem suporte para Editores Oracle.
Sintaxe
sp_helpreplicationdboption [ [ @dbname =] 'dbname' ]
[ , [ @type = ] 'type' ]
[ , [ @reserved = ] reserved ]
Argumentos
[ @dbname = ] 'dbname'
É o nome do banco de dados. dbname é sysname, com um padrão de %. Se for %, então o conjunto de resultados conterá todos os bancos de dados no Publicador, senão somente informações sobre o banco de dados especificado serão retornadas. Não são retornadas informações para nenhum banco de dados para o qual o usuário não tenha a permissão apropriada, como descrita abaixo.[ @type = ] 'type'
Restringe o conjunto de resultados para conter somente banco de dados no qual o valor da opção de replicação especificada type foi habilitado. type é sysname, e pode ser um dos valores a seguir.Valor
Descrição
publish
Replicação transacional permitida.
merge publish
Replicação de mesclagem permitida.
replication allowed (padrão)
Replicação transacional ou replicação de mesclagem permitida.
[ @reserved= ] reserved
Especifica se informações sobre publicações e assinaturas existentes são retornadas. reserved é bit, com um valor padrão de 0. Se for 1, o conjunto de resultados incluirá informações sobre se o banco de dados especificado tem qualquer publicação ou assinatura existente.
Conjuntos de resultados
Nome da coluna |
Tipo de dados |
Descrição |
---|---|---|
name |
sysname |
Nome do banco de dados. |
id |
int |
Identificador de banco de dados. |
transpublish |
bit |
Se o banco de dados foi habilitado para publicação transacional ou de instantâneo, onde um valor de 1 significa que a publicação transacional ou de instantâneo está habilitada. |
mergepublish |
bit |
Se o banco de dados foi habilitado para publicação de mesclagem, onde um valor de 1 significa que a publicação de mesclagem está habilitada. |
dbowner |
bit |
Se o usuário for membro da função de banco de dados fixa db_owner onde um valor de 1 indica que o usuário é um membro dessa função. |
dbreadonly |
bit |
Se o banco de dados estiver marcado como somente leitura; onde um valor de 1 significa que o banco de dados é somente leitura. |
haspublications |
bit |
Se o banco de dados tiver qualquer publicação existente; onde um valor de 1 significa que existem publicações. |
haspullsubscriptions |
bit |
Se o banco de dados tiver qualquer assinatura pull, onde um valor 1 significa que existem assinaturas pull. |
Valores de código de retorno
0 (êxito) ou 1 (falha)
Comentários
sp_helpreplicationdboption é usado em replicação de instantâneo, transacional e de mesclagem.
Permissões
Membros da função de servidor fixa sysadmin podem executar sp_helpreplicationdboption em qualquer banco de dados. Membros da função de banco de dados fixa db_owner podem executar sp_helpreplicationdboption naquele banco de dados.
Consulte também