sp_helpreplicationdboption (Transact-SQL)

Aplica-se a:SQL ServerInstância Gerenciada de SQL do Azure

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 Publicadores Oracle.

Convenções de sintaxe de Transact-SQL

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 %, o conjunto de resultados conterá todos os bancos de dados no Publicador, caso contrário, somente as 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 apenas bancos de dados nos quais o valor do tipo de opção de replicação especificado foi habilitado. type é sysname e pode ser um dos valores a seguir.

Valor Descrição
publicar Replicação transacional permitida.
merge publish Replicação de mesclagem permitida.
replicação permitida (padrão) Replicação transacional ou replicação de mesclagem permitida.

[ @reserved = ] reserved Especifica se as informações sobre publicações e assinaturas existentes são retornadas. reserved é bit, com um valor padrão de 0. Se 1, o conjunto de resultados inclui informações sobre se o banco de dados especificado tem publicações ou assinaturas existentes.

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 tiver sido habilitado para instantâneo ou publicação transacional; em que um valor de 1 significa que o instantâneo ou a publicação transacional está habilitado.
mergepublish bit Se o banco de dados tiver sido habilitado para publicação de mesclagem; em que um valor de 1 significa que a publicação de mesclagem está habilitada.
Dbowner bit Se o usuário for membro do db_owner função de banco de dados fixa; em que um valor de 1 indica que o usuário é membro dessa função.
dbreadonly bit Será se o banco de dados estiver marcado como somente leitura; em que um valor de 1 significa que o banco de dados é somente leitura.
haspublications bit É se o banco de dados tiver publicações existentes; em que um valor de 1 significa que há publicações existentes.
haspullsubscriptions bit É se o banco de dados tiver qualquer assinatura pull existente; em que um valor de 1 significa que há assinaturas pull existentes.

Valores do código de retorno

0 (êxito) ou 1 (falha)

Comentários

sp_helpreplicationdboption é usado na replicação de instantâneo, transacional e mesclagem.

Permissões

Os membros da função de servidor fixa sysadmin podem executar sp_helpreplicationdboption para qualquer banco de dados. Os membros da db_owner função de banco de dados fixa podem executar sp_helpreplicationdboption para esse banco de dados.

Consulte Também

sp_replicationdboption (Transact-SQL)
Procedimentos armazenados do sistema (Transact-SQL)