sp_add_agent_profile (Transact-SQL)
Aplica-se a: SQL Server Instância Gerenciada de SQL do Azure
Cria um perfil novo para um agente de replicação. Esse procedimento armazenado é executado no Distribuidor em qualquer banco de dados.
Convenções de sintaxe de Transact-SQL
Sintaxe
sp_add_agent_profile [ [ @profile_id = ] profile_id OUTPUT ]
, [ @profile_name = ] 'profile_name'
, [ @agent_type = ] agent_type
[ , [ @profile_type = ] profile_type ]
[ , [ @description = ] N'description' ]
[ , [ @default = ] default ]
Argumentos
@profile_id [ = ] profile_id
A ID associada ao perfil recém-inserido. @profile_id é int e é um parâmetro opcional OUTPUT. Se especificado, o valor será definido como a nova ID do perfil.
@profile_name [ = ] 'profile_name'
O nome do perfil. @profile_name é sysname, sem padrão.
@agent_type [ = ] agent_type
O tipo de agente de replicação. @agent_type é int, sem padrão, e pode ser um desses valores.
Valor | Descrição |
---|---|
1 |
Snapshot Agent |
2 |
Agente de Leitor de Log |
3 |
Agente de Distribuição |
4 |
Merge Agent |
9 |
Queue Reader Agent |
@profile_type [ = ] profile_type
O tipo de perfil. profile_type é int, com um padrão de 1
.
0
indica um perfil do sistema. 1
indica um perfil personalizado. Somente perfis personalizados podem ser criados usando esse procedimento armazenado; portanto, o único valor válido é 1
. Somente o SQL Server cria perfis do sistema.
@description [ = ] N'descrição'
Uma descrição do perfil. @description é nvarchar(3000), sem padrão.
@default [ = ] padrão
Indica se o perfil é o padrão para @agent_type. @default é bit, com um padrão de 0
. 1
indica que o perfil que está sendo adicionado se tornará o novo perfil padrão para o agente especificado pelo @agent_type.
Valores do código de retorno
0
(sucesso) ou 1
(falha).
Comentários
sp_add_agent_profile
é usado na replicação de instantâneo, replicação transacional e replicação de mesclagem.
Perfis de agente personalizados são adicionados com os valores de parâmetro de agente padrão. Use sp_change_agent_parameter para alterar esses valores padrão ou sp_add_agent_parameter para adicionar parâmetros adicionais.
Quando sp_add_agent_profile
executado, uma linha é adicionada para o novo perfil personalizado na tabela MSagent_profiles e os parâmetros padrão associados para esse perfil são adicionados à tabela MSagent_parameters .
Permissões
Somente membros da função de servidor fixa sysadmin podem executar sp_add_agent_profile
.
Conteúdo relacionado
- Trabalhar com perfis do Agente de Replicação
- Perfis do agente de replicação
- sp_add_agent_parameter (Transact-SQL)
- sp_change_agent_parameter (Transact-SQL)
- sp_change_agent_profile (Transact-SQL)
- sp_drop_agent_parameter (Transact-SQL)
- sp_drop_agent_profile (Transact-SQL)
- sp_help_agent_parameter (Transact-SQL)
- sp_help_agent_profile (Transact-SQL)