sp_add_agent_profile (Transact-SQL)
Crea un nuovo profilo per un agente di replica. Questa stored procedure viene eseguita in qualsiasi database del server di distribuzione.
Sintassi
sp_add_agent_profile [ [ @profile_id= ] profile_id OUTPUT ]
, [ @profile_name= ] 'profile_name'
, [ @agent_type= ] 'agent_type' ]
[ , [ @profile_type= ] profile_type ]
[ , [ @description= ] 'description' ]
[ , [ @default= ] default ]
Argomenti
[ @profile_id= ] profile_id
ID associato al nuovo profilo inserito. profile_id è di tipo int ed è un parametro OUTPUT facoltativo. Se viene specificato, il valore è impostato sull'ID del nuovo profilo.[ @profile_name= ] 'profile_name'
Nome del profilo. profile_name è di tipo sysname e non prevede alcun valore predefinito.[ @agent_type= ] 'agent_type'
Tipo di agente di replica. agent_type è di tipo int e non prevede alcun valore predefinito. I possibili valori sono i seguenti.Valore
Descrizione
1
Agente snapshot
2
Agente di lettura log
3
Agente di distribuzione
4
Agente di merge
9
Agente di lettura coda
[ @profile_type= ] profile_type
Tipo di profilo. profile_type è di tipo int e il valore predefinito è 1.0 indica un profilo di sistema. 1 indica un profilo personalizzato. Tramite questa stored procedure è possibile creare solo profili personalizzati. Pertanto l'unico valore valido è 1. I profili di sistema vengono creati solo da MicrosoftSQL Server.
[ @description= ] 'description'
Descrizione del profilo. description è di tipo nvarchar(3000) e non prevede alcun valore predefinito.[ @default= ] default
Indica se il profilo corrisponde a quello predefinito per agent_type*.* default è di tipo bit e il valore predefinito è 0. 1 indica che il profilo da aggiungere verrà impostato come nuovo profilo predefinito per l'agente specificato da agent_type.
Valori restituiti
0 (esito positivo) o 1 (esito negativo)
Osservazioni
La stored procedure sp_add_agent_profile viene utilizzata per la replica snapshot, transazionale e di tipo merge.
I profili agenti personalizzati vengono aggiunti con valori predefiniti dei parametri degli agenti. Utilizzare sp_change_agent_parameter (Transact-SQL) per modificare questi valori predefiniti oppure sp_add_agent_parameter (Transact-SQL) per aggiungere altri parametri.
Se viene eseguita la stored procedure sp_add_agent_profile, nella tabella MSagent_profiles (Transact-SQL) viene aggiunta una riga per il nuovo profilo personalizzato, mentre i parametri predefiniti associati per questo profilo vengono aggiunti alla tabella MSagent_parameters (Transact-SQL).
Autorizzazioni
Solo i membri del ruolo predefinito del server sysadmin possono eseguire sp_add_agent_profile.
Vedere anche