sp_change_agent_parameter (Transact-SQL)
Si applica a:SQL Server Istanza gestita di SQL di Azure
Modifica un parametro di un profilo dell'agente di replica archiviato nella tabella di sistema MSagent_parameters . Questa stored procedure viene eseguita in qualsiasi database del server di distribuzione in cui l'agente è in esecuzione.
Convenzioni di sintassi Transact-SQL
Sintassi
sp_change_agent_parameter [ @profile_id= ] profile_id, [ @parameter_name= ] 'parameter_name', [ @parameter_value= ] 'parameter_value'
Argomenti
[ @profile_id = ] profile_id,
ID del profilo. profile_id è int, senza impostazione predefinita.
[ @parameter_name = ] 'parameter_name'
Nome del parametro. parameter_name è sysname, senza impostazione predefinita. I parametri che è possibile modificare per i profili sistema dipendono dal tipo di agente. Per scoprire quale tipo di agente rappresenta questo profile_id , individuare la colonna profile_id nella tabella Msagent_profiles e prendere nota del valore agent_type .
Nota
Se un parametro è supportato per un determinato agent_type, ma non è stato definito nel profilo dell'agente, viene restituito un errore. Per aggiungere un parametro a un profilo agente, è necessario eseguire sp_add_agent_parameter.
Per un agente di snapshot (agent_type=1), se definito nel profilo, è possibile modificare le proprietà seguenti:
70Subscribers
BcpBatchSize
HistoryVerboseLevel
LoginTimeout
MaxBcpThreads
MaxNetworkOptimization
Output
OutputVerboseLevel
PacketSize
Querytimeout
StartQueueTimeout
UsePerArticleContentsView
Per un agente di lettura log (agent_type=2), se definito nel profilo, è possibile modificare le proprietà seguenti:
HistoryVerboseLevel
LoginTimeout
MessageInterval
Output
OutputVerboseLevel
PacketSize
PollingInterval
Querytimeout
ReadBatchSize
ReadBatchThreshold
Per un agente di distribuzione (agent_type=3), se definito nel profilo, è possibile modificare le proprietà seguenti:
BcpBatchSize
CommitBatchSize
CommitBatchThreshold
FileTransferType
HistoryVerboseLevel
KeepAliveMessageInterval
LoginTimeout
MaxBcpThreads
MaxDeliveredTransactions
MessageInterval
Output
OutputVerboseLevel
PacketSize
PollingInterval
Querytimeout
QuotedIdentifier
Skiperrors
TransactionsPerHistory
Per un agente di merge (agent_type=4), se definito nel profilo, è possibile modificare le proprietà seguenti:
AltSnapshotFolder
BcpBatchSize
ChangesPerHistory
DestThreads
DownloadGenerationsPerBatch
DownloadReadChangesPerBatch
DownloadWriteChangesPerBatch
DynamicSnapshotLocation
ExchangeType
FastRowCount
FileTransferType
GenerationChangeThreshold
HistoryVerboseLevel
InputMessageFile
InteractiveResolution
InterruptOnMessagePattern
KeepAliveMessageInterval
LoginTimeout
MaxBcpThreads
MaxDownloadChanges
MaxUploadChanges
MetadataRetentionCleanup
NumDeadlockRetries
Output
OutputMessageFile
OutputVerboseLevel
PacketSize
ParallelUploadDownload
PauseOnMessagePattern
PauseTime
PollingInterval
ProcessMessagesAtPublisher
ProcessMessagesAtSubscriber
Querytimeout
QueueSizeMultiplier
SrcThreads
StartQueueTimeout
SyncToAlternate
UploadGenerationsPerBatch
UploadReadChangesPerBatch
UploadWriteChangesPerBatch
UseInprocLoader
Convalida
ValidateInterval
Per un agente di lettura coda (agent_type=9), se definito nel profilo, è possibile modificare le proprietà seguenti:
HistoryVerboseLevel
LoginTimeout
Output
OutputVerboseLevel
PollingInterval
Querytimeout
ResolverState
SQLQueueMode
Per verificare quali parametri sono stati definiti per un determinato profilo, eseguire sp_help_agent_profile e prendere nota del profile_name associato al profile_id. Con il profile_id appropriato, eseguire quindi sp_help_agent_parameters usando tale profile_id per visualizzare i parametri associati al profilo. I parametri possono essere aggiunti a un profilo eseguendo sp_add_agent_parameter.
[ @parameter_value = ] 'parameter_value'
Nuovo valore del parametro. parameter_value è nvarchar(255), senza impostazione predefinita.
Valori del codice restituito
0 (esito positivo) o 1 (errore)
Osservazioni:
sp_change_agent_parameter viene usato in tutti i tipi di replica.
Autorizzazioni
Solo i membri del ruolo predefinito del server sysadmin possono eseguire sp_change_agent_parameter.
Vedi anche
Profili degli agenti di replica
Replication Distribution Agent
Replication Log Reader Agent
Replication Merge Agent
Agente di lettura coda repliche
Replication Snapshot Agent
sp_add_agent_parameter (Transact-SQL)
sp_drop_agent_parameter (Transact-SQL)
sp_help_agent_parameter (Transact-SQL)
Stored procedure di sistema (Transact-SQL)
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: nel corso del 2024 verranno dismessi i problemi di GitHub come meccanismo di feedback per il contenuto e verranno sostituiti con un nuovo sistema di feedback. Per altre informazioni, vedere:Invia e visualizza il feedback per