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
Devolve propriedades dos Editores usando um Distribuidor. Este procedimento armazenado é executado no Distribuidor em qualquer base de dados.
Transact-SQL convenções de sintaxe
Syntax
sys.sp_helpdistpublisher
[ [ @publisher = ] N'publisher' ]
[ , [ @check_user = ] check_user ]
[ ; ]
Arguments
@publisher [ = ] N'editor'
Especifica o Publisher para quais propriedades são devolvidas.
@publisher é sysname, com um padrão de %.
[ @check_user = ] check_user
Identificado apenas para fins informativos. Não suportado. A compatibilidade futura não é garantida.
Conjunto de resultados
| Nome da coluna | Tipo de dados | Descrição |
|---|---|---|
name |
sysname | Nome do Publisher. |
distribution_db |
sysname | Base de dados de distribuição para o Publisher especificado. |
security_mode |
int | O modo de segurança é usado pelos agentes de replicação para se ligar à Publisher para subscrições de atualização em fila, ou com um não-SQL Server Publisher.0 = Autenticação do SQL Server1 = Autenticação do Windows |
login |
sysname | Nome de login usado pelos agentes de replicação para se ligar à Publisher para subscrições de atualização em fila, ou com uma SQL Server Publisher. |
password |
Nvarchar(524) | Palavra-passe devolvida (em forma simples encriptada). A palavra-passe é NULL para utilizadores que não sejam sysadmin. |
active |
bit | Se um Publisher remoto está a usar o servidor local como Distribuidor:0 = Não1 = Sim |
working_directory |
nvarchar(255) | Nome do diretório de trabalho. |
trusted |
bit | Se a palavra-passe for necessária quando o Publisher se liga ao Distribuidor. Para o SQL Server 2005 (9.x) e versões posteriores, esta coluna deve sempre devolver 0, o que significa que a palavra-passe é necessária. |
thirdparty_flag |
bit | Quer a publicação seja ativada pelo SQL Server ou por uma aplicação de terceiros:0= SQL Server, Oracle ou Oracle Gateway Publisher.1= O Publisher está integrado com o SQL Server através de uma aplicação de terceiros. |
publisher_type |
sysname | Tipo de Publisher; pode ser um dos seguintes valores:MSSQLSERVERORACLEORACLE GATEWAY |
publisher_data_source |
nvarchar(4000) | Nome da fonte de dados do OLE DB no Publisher. |
storage_connection_string |
nvarchar(4000) | Chave de acesso ao armazenamento para diretório de trabalho quando distribuidor ou editor no Base de Dados SQL do Azure. |
Valores de código de retorno
0 (sucesso) ou 1 (fracasso).
Remarks
sp_helpdistpublisher é usado em todos os tipos de replicação.
sp_helpdistpublisher Não mostra o login ou a palavra-passe do publicador no conjunto de resultados para logins que não sejam de sysadmin .
Permissions
Os membros do papel fixo de servidor sysadmin podem ser executados sp_helpdistpublisher para qualquer Publisher que use o servidor local como Distribuidor. Os membros do papel fixo de base de dados db_owner ou do papel replmonitor numa base de dados de distribuição podem ser executados sp_helpdistpublisher por qualquer Publisher utilizando essa base de dados de distribuição. Os utilizadores na lista de acesso à publicação para uma publicação no @publisher especificado podem executar sp_helpdistpublisher. Se @publisher não for especificado, a informação é devolvida a todos os Publishers a que o utilizador tem direitos de acesso.