sp_help_proxy (Transact-SQL)
Lista as informações para um ou mais proxies.
Sintaxe
sp_help_proxy
[ @proxy_id = ] id,
[ @proxy_name = ] 'proxy_name' ,
[ @subsystem_name = ] 'subsystem_name' ,
[ @name = ] 'name'
Argumentos
[ [ @proxy_id = ] id
O número de identificação de proxy do proxy para o qual listar informações. O proxy_id é int, com um padrão NULL. Pode ser especificada a id ou o proxy_name pode ser especificado[ [ @proxy_name = ] 'proxy_name'
O nome do proxy para o qual listar informações. O proxy_name é sysname, com um padrão NULL. Pode ser especificada a id ou o proxy_name pode ser especificado[ [ @subsystem_name = ] 'subsystem_name'
O nome do subsistema para o qual listar proxies. O subsystem_name é sysname, com um padrão NULL. Quando subsystem_name for especificado, name também deverá ser especificado.A tabela a seguir lista os valores padrão para cada subsistema.
Valor
Descrição
ActiveScripting
Script do ActiveX
CmdExec
Sistema Operacional (CmdExec)
Snapshot
Replication Snapshot Agent
LogReader
Replication Log Reader Agent
Distribution
Replication Distribution Agent
Merge
Replication Merge Agent
QueueReader
Replication Queue Reader Agent
ANALYSISQUERY
Comando do Analysis Services
ANALYSISCOMMAND
Consulta do Analysis Services
Dts
Execução do pacote SSIS
PowerShell
Scripts PowerShell
[ @name = ] 'name'
O nome de um login do SQL Server para o qual listar proxies. O nome é nvarchar(256), com um padrão NULL. Quando name for especificado, subsystem_name também deverá ser especificado.
Valores de código de retorno
0 (êxito) ou 1 (falha)
Conjuntos de resultados
Nome da coluna |
Tipo de dados |
Descrição |
---|---|---|
proxy_id |
int |
Número de identificação de proxy. |
name |
sysname |
O nome do proxy. |
credential_identity |
sysname |
O nome de domínio de Microsoft Windows e o nome de usuário para a credencial associada ao proxy. |
enabled |
tinyint |
Especifica se o proxy está habilitado. { 0 = não habilitado, 1 = habilitado } |
description |
nvarchar(1024) |
A descrição para esse proxy. |
user_sid |
varbinary(85) |
A identificação de segurança do Windows do usuário do Windows para esse proxy. |
credential_id |
int |
O identificador para a credencial associada a esse proxy. |
credential_identity_exists |
int |
Especifica se credential_identity existe. {0 = não existe, 1 = existe} |
Comentários
Quando nenhum parâmetro é fornecido, sp_help_proxy lista informações para todos os proxies na instância.
Para determinar quais proxies um login pode usar em um determinado subsistema, especifique name e subsystem_name. Quando esses argumentos são fornecidos, sp_help_proxy lista os proxies que o login especificado pode acessar e que podem ser usados para o subsistema especificado.
Permissões
Por padrão, os membros da função de servidor fixa sysadmin podem executar este procedimento armazenado. Deve ser concedida a outros usuários a função de banco de dados fixa SQLAgentOperatorRole no banco de dados msdb.
Para obter detalhes sobre SQLAgentOperatorRole, consulte Funções de banco de dados fixas do SQL Server Agent.
Observação |
---|
As colunas credential_identity e user_sid são retornadas apenas no conjunto de resultados quando os membros de sysadmin executam esse procedimento armazenado. |
Exemplos
A. Listando informações para todos os proxies
O exemplo a seguir lista as informações para todos os proxies na instância.
USE msdb ;
GO
EXEC dbo.sp_help_proxy ;
GO
B. Listando informações para um proxy específico
O exemplo a seguir lista as informações para o proxy chamado Catalog application proxy.
USE msdb ;
GO
EXEC dbo.sp_help_proxy
@proxy_name = N'Catalog application proxy' ;
GO