sp_helpdistributor (Transact-SQL)
Aplica-se a: SQL Server Instância Gerenciada de SQL do Azure
Lista informações sobre o Distribuidor, o banco de dados de distribuição, o diretório de trabalho e a conta de usuário do SQL Server Agent. Esse procedimento armazenado é executado no Publicador, no banco de dados de publicação ou em qualquer banco de dados.
Convenções de sintaxe de Transact-SQL
Sintaxe
sp_helpdistributor [ [ @distributor = ] 'distributor' OUTPUT ]
[ , [ @distribdb = ] 'distribdb' OUTPUT ]
[ , [ @directory = ] 'directory' OUTPUT ]
[ , [ @account = ] 'account' OUTPUT ]
[ , [ @min_distretention = ] min_distretention OUTPUT ]
[ , [ @max_distretention = ] max_distretention OUTPUT ]
[ , [ @history_retention = ] history_retention OUTPUT ]
[ , [ @history_cleanupagent = ] 'history_cleanupagent' OUTPUT ]
[ , [ @distrib_cleanupagent = ] 'distrib_cleanupagent' OUTPUT ]
[ , [ @publisher = ] 'publisher' ]
[ , [ @local = ] 'local' ]
[ , [ @rpcsrvname = ] 'rpcsrvname' OUTPUT ]
[ , [ @publisher_type = ] 'publisher_type' OUTPUT ]
[ ; ]
Argumentos
@distributor [ = ] 'distribuidor' SAÍDA
O nome do Distribuidor. @distributor é sysname, com um padrão de , que é o único valor que retorna um conjunto de %
resultados.
@distribdb [ = ] 'distribdb' SAÍDA
O nome do banco de dados de distribuição. @distribdb é sysname, com um padrão de , que é o único valor que retorna um conjunto de %
resultados.
@directory [ = ] 'diretório' SAÍDA
O diretório de trabalho. @directory é nvarchar(255), com um padrão de , que é o único valor que retorna um conjunto de %
resultados.
@account [ = ] 'conta' SAÍDA
A conta de usuário do Windows. @account é nvarchar(255), com um padrão de , que é o único valor que retorna um conjunto de %
resultados.
@min_distretention [ = ] min_distretention SAÍDA
O período mínimo de retenção de distribuição, em horas. @min_distretention é int, com um padrão de -1
.
@max_distretention [ = ] max_distretention SAÍDA
O período máximo de retenção de distribuição, em horas. @max_distretention é int, com um padrão de -1
.
@history_retention [ = ] history_retention SAÍDA
O período de retenção do histórico, em horas. @history_retention é int, com um padrão de -1
.
@history_cleanupagent [ = ] SAÍDA 'history_cleanupagent'
O nome do agente de limpeza de histórico. @history_cleanupagent é nvarchar(100), com um padrão de , que é o único valor que retorna um conjunto de %
resultados.
@distrib_cleanupagent [ = ] 'distrib_cleanupagent' SAÍDA
O nome do agente de limpeza de distribuição. @distrib_cleanupagent é nvarchar(100), com um padrão de , que é o único valor que retorna um conjunto de %
resultados.
@publisher [ = ] 'editor'
O nome do Editor. @publisher é sysname, com um padrão de NULL
.
@local [ = ] 'local'
Se o SQL Server deve obter valores de servidor local. @local é nvarchar(5), com um padrão de NULL
.
@rpcsrvname [ = ] 'rpcsrvname' SAÍDA
O nome do servidor que emite chamadas de procedimento remoto. @rpcsrvname é sysname, com um padrão de , que é o único valor que retorna um conjunto de %
resultados.
@publisher_type [ = ] 'publisher_type' SAÍDA
O tipo de editor do Publicador. @publisher_type é sysname, com um padrão de , que é o único valor que retorna um conjunto de %
resultados.
Conjunto de resultados
Nome da coluna | Tipo de dados | Descrição |
---|---|---|
distributor |
sysname | Nome do Distribuidor. |
distribution database |
sysname | Nome do banco de dados de distribuição. |
directory |
nvarchar(255) | Nome do diretório de trabalho. |
account |
nvarchar(255) | Nome da conta de usuário do Windows |
min distrib retention |
int | Período mínimo de retenção de distribuição. |
max distrib retention |
int | Período máximo de retenção de distribuição. |
history retention |
int | Período de retenção do histórico |
history cleanup agent |
nvarchar(100) | Nome do agente de limpeza do histórico. |
distribution cleanup agent |
nvarchar(100) | Nome do agente de limpeza da Distribuição. |
rpc server name |
sysname | Nome do Distribuidor local ou remoto. |
rpc login name |
sysname | Logon usado para chamadas de procedimento remoto ao Distribuidor remoto. |
publisher type |
sysname | Tipo de Publicador, que pode ser um dos seguintes: - Servidor MSSQL -ORÁCULO - GATEWAY DO ORACLE |
Valores do código de retorno
0
(sucesso) ou 1
(falha).
Comentários
sp_helpdistributor
é usado em todos os tipos de replicação.
Se um ou mais parâmetros de saída forem especificados durante a execução sp_helpdistributor
, todos os parâmetros de saída definidos como NULL
receberão valores na saída e nenhum conjunto de resultados será retornado. Se nenhum parâmetro de saída for especificado, um conjunto de resultados será retornado.
Permissões
As seguintes colunas de conjunto de resultados ou parâmetros de saída são retornados aos membros da função de servidor fixa sysadmin no Publicador e a db_owner função de banco de dados fixa no banco de dados de publicação:
Coluna de conjunto de resultados | Parâmetro de saída |
---|---|
account |
@account |
min distrib retention |
@min_distretention |
max distrib retention |
@max_distretention |
history retention |
@history_retention |
history cleanup agent |
@history_cleanupagent |
distribution cleanup agent |
@distrib_cleanupagent |
rpc login name |
nenhum |
A coluna de conjunto de resultados seguinte é retornada aos usuários na lista de acesso à publicação no Distribuidor:
- diretório
As colunas de conjunto de resultados a seguir são retornadas a todos os usuários.
Coluna de conjunto de resultados | Parâmetro de saída |
---|---|
distributor |
@distributor |
distribution database |
@distribdb |
rpc server name |
@rpcsrvname |
publisher type |
@publisher_type |