Anmerkung
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen, dich anzumelden oder die Verzeichnisse zu wechseln.
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen , die Verzeichnisse zu wechseln.
Gilt für: SQL Server
Azure SQL Managed Instance
Ändert einen Parameter eines Replikations-Agent-Profils, das in der MSagent_parameters Systemtabelle gespeichert ist. Diese gespeicherte Prozedur wird auf dem Verteiler, auf dem der Agent ausgeführt wird, für jede Datenbank ausgeführt.
Transact-SQL-Syntaxkonventionen
Syntax
sp_change_agent_parameter
[ @profile_id = ] profile_id
, [ @parameter_name = ] N'parameter_name'
, [ @parameter_value = ] N'parameter_value'
[ ; ]
Argumente
[ @profile_id = ] profile_id
Die ID des Profils. @profile_id ist "int" ohne Standard.
[ @parameter_name = ] N'parameter_name'
Der Name des Parameters. @parameter_name ist "sysname" ohne Standard. Bei Systemprofilen hängen die veränderbaren Parameter vom Typ der Momentaufnahme ab. Um herauszufinden, welchen Agenttyp dieser @profile_id darstellt, suchen Sie die profile_id Spalte in der Msagent_profiles Tabelle, und notieren Sie den agent_type Wert.
Wenn ein Parameter für einen bestimmten agent_typeParameter unterstützt wird, aber nicht im Agentprofil definiert ist, wird ein Fehler zurückgegeben. Um einem Agentprofil einen Parameter hinzuzufügen, müssen Sie sp_add_agent_parameter ausführen.
Bei einem Momentaufnahmen-Agent (agent_type = 1), wenn im Profil definiert, können die folgenden Eigenschaften geändert werden:
70SubscribersBcpBatchSizeHistoryVerboseLevelLoginTimeoutMaxBcpThreadsMaxNetworkOptimizationOutputOutputVerboseLevelPacketSizeQueryTimeoutStartQueueTimeoutUsePerArticleContentsView
Bei einem Protokollleser-Agent (agent_type = 2), falls im Profil definiert, können die folgenden Eigenschaften geändert werden:
HistoryVerboseLevelLoginTimeoutMessageIntervalOutputOutputVerboseLevelPacketSizePollingIntervalQueryTimeoutReadBatchSizeReadBatchThreshold
Bei einem Verteilungs-Agent (agent_type = 3), falls im Profil definiert, können die folgenden Eigenschaften geändert werden:
BcpBatchSizeCommitBatchSizeCommitBatchThresholdFileTransferTypeHistoryVerboseLevelKeepAliveMessageIntervalLoginTimeoutMaxBcpThreadsMaxDeliveredTransactionsMessageIntervalOutputOutputVerboseLevelPacketSizePollingIntervalQueryTimeoutQuotedIdentifierSkipErrorsTransactionsPerHistory
Bei einem Merge-Agent (agent_type = 4), falls im Profil definiert, können die folgenden Eigenschaften geändert werden:
AltSnapshotFolderBcpBatchSizeChangesPerHistoryDestThreadsDownloadGenerationsPerBatchDownloadReadChangesPerBatchDownloadWriteChangesPerBatchDynamicSnapshotLocationExchangeTypeFastRowCountFileTransferTypeGenerationChangeThresholdHistoryVerboseLevelInputMessageFileInteractiveResolutionInterruptOnMessagePatternKeepAliveMessageIntervalLoginTimeoutMaxBcpThreadsMaxDownloadChangesMaxUploadChangesMetadataRetentionCleanupNumDeadlockRetriesOutputOutputMessageFileOutputVerboseLevelPacketSizeParallelUploadDownloadPauseOnMessagePatternPauseTimePollingIntervalProcessMessagesAtPublisherProcessMessagesAtSubscriberQueryTimeoutQueueSizeMultiplierSrcThreadsStartQueueTimeoutSyncToAlternateUploadGenerationsPerBatchUploadReadChangesPerBatchUploadWriteChangesPerBatchUseInprocLoaderValidateValidateInterval
Für einen Warteschlangenleser-Agent (agent_type = 9), falls im Profil definiert, können die folgenden Eigenschaften geändert werden:
HistoryVerboseLevelLoginTimeoutOutputOutputVerboseLevelPollingIntervalQueryTimeoutResolverStateSQLQueueMode
Um zu sehen, welche Parameter für ein bestimmtes Profil definiert sind, führen Sie aus sp_help_agent_profile , und notieren Sie den profile_name zugeordneten profile_id. Führen Sie mit dem entsprechenden profile_idBefehl die folgenden Schritte aus sp_help_agent_parameters profile_id , um die parameter anzuzeigen, die dem Profil zugeordnet sind. Parameter können einem Profil hinzugefügt werden, indem sp_add_agent_parameter ausgeführt werden.
[ @parameter_value = ] N'parameter_value'
Der neue Wert des Parameters @parameter_value ist nvarchar(255), ohne Standard.
Rückgabecodewerte
0 (erfolgreich) oder 1 Fehler.
Hinweise
sp_change_agent_parameter wird in allen Replikationstypen verwendet.
Berechtigungen
Nur Mitglieder der festen Serverrolle sysadmin können ausgeführt werden sp_change_agent_parameter.
Zugehöriger Inhalt
- Replikations-Agent-Profile
- Replication Distribution Agent
- Replikationsprotokolllese-Agent
- Replication Merge Agent
- Replication Queue Reader Agent
- Replication Snapshot Agent
- sp_add_agent_parameter (Transact-SQL)
- sp_drop_agent_parameter (Transact-SQL)
- sp_help_agent_parameter (Transact-SQL)
- Gespeicherte Systemprozeduren (Transact-SQL)