Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Ermöglicht die Remoteaktivierung des Replikationspush-Agents, der durch den @job_id-Parameter identifiziert wird. Diese gespeicherte Prozedur wird auf dem Computer ausgeführt, der zurzeit den Remote-Agent-Server darstellt. Diese gespeicherte Prozedur wird beim Verleger mit der Publikationsdatenbank ausgeführt.
![]() |
---|
Die Remoteaktivierung des Agents wird für Verteiler, die Microsoft SQL Server 2005 und höher ausführen, nicht mehr unterstützt. |
Transact-SQL-Syntaxkonventionen
Syntax
sp_enableagentoffload [ @job_id = ] job_id
[ , [ @offloadserver = ] 'remote_agent_server_name' ]
[ , [ @agent_type = ] 'agent_type' ]
Argumente
- [ @job_id =] 'job_id'
Gibt die SQL Server-Agent-Auftrags-ID des Replikations-Agents an, der für die Remoteaktivierung aktiviert werden soll. job_id ist vom Datentyp varbinary(16) und hat keinen Standardwert.
- [ @offloadserver= ] 'remote_agent_server_name'
Gibt den Netzwerknamen des Servers an, der für die Remoteaktivierung des Agents aktiviert werden soll. remote_agent_server_name ist vom Datentyp sysname und hat den Standardwert NULL. Bei einem Wert von NULL wird der aktuelle offload_server-Wert in der MSDistribution_agents-Tabelle verwendet.
- [ @agent_type = ] 'agent_type'
Gibt den Agenttyp an. agent_type ist vom Datentyp sysname und hat den Standardwert NULL, der angibt, dass vom System bestimmt wird, ob der Agent ein Verteilungs-Agent oder ein Merge-Agent ist. Gültige Werte sind distribution, merge oder NULL.
Rückgabecodewerte
0 (Erfolg) oder 1 (Fehler)
Hinweise
sp_enableagentoffload wird dazu verwendet, die Ausführung des Verteilungs-Agents oder des Merge-Agents auf einem anderen Server zu aktivieren.
Beim erfolgreichen Abschluss von sp_enableagentoffload wird der Parameter –Offloadoffloadserver an die Befehlszeile des Replikations-Agents angefügt oder mit dem neuen Wert von 'remote_agent_server_name' aktualisiert, wenn der Parameter –Offloadoffloadserver bereits in der Befehlszeile vorhanden ist.
Außerdem wird das Feld offload_enabled für den Agent in MSdistribution_agents (Transact-SQL) auf 1 festgelegt, und das Feld offload_server wird mit dem neuen Wert aktualisiert, der in 'remote_agent_server_name' (falls bereitgestellt) angegeben wurde.
Berechtigungen
Nur Mitglieder der festen Serverrolle sysadmin, der festen Datenbankrolle db_owner oder der Abonnementbesitzer des angegebenen Agents können sp_enableagentoffload ausführen.
Siehe auch
Verweis
Gespeicherte Systemprozeduren (Transact-SQL)