Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Aplica-se a: SQL Server
Azure 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.