sp_MSchange_logreader_agent_properties (Transact-SQL)
Gilt für: SQL Server
Ändert die Eigenschaften eines Log Reader-Agent-Auftrags, der in einem SQL Server 2005 (9.x) oder höher ausgeführt wird. Diese gespeicherte Prozedur wird verwendet, um Eigenschaften zu ändern, wenn der Publisher auf einer Instanz von SQL Server 2000 (8.x) ausgeführt wird. Diese gespeicherte Prozedur wird auf dem Verteiler für die Verteilungsdatenbank ausgeführt.
Transact-SQL-Syntaxkonventionen
Syntax
sp_MSchange_logreader_agent_properties
[ @publisher = ] N'publisher'
, [ @publisher_db = ] N'publisher_db'
, [ @publisher_security_mode = ] publisher_security_mode
, [ @publisher_login = ] N'publisher_login'
, [ @publisher_password = ] N'publisher_password'
, [ @job_login = ] N'job_login'
, [ @job_password = ] N'job_password'
, [ @publisher_type = ] N'publisher_type'
[ ; ]
Argumente
[ @publisher = ] N'publisher'
Der Name des Herausgebers. @publisher ist "sysname" ohne Standard.
[ @publisher_db = ] N'publisher_db'
Der Name der Publikationsdatenbank. @publisher_db ist "sysname" ohne Standard.
[ @publisher_security_mode = ] publisher_security_mode
Der vom Agent beim Herstellen einer Verbindung mit dem Publisher verwendete Sicherheitsmodus. @publisher_security_mode ist "int" ohne Standard.
0
Gibt die SQL Server-Authentifizierung an.1
Gibt Windows-Authentifizierung
[ @publisher_login = ] N'publisher_login'
Der Anmeldename, der beim Herstellen einer Verbindung mit dem Verleger verwendet wird @publisher_login ist "sysname" ohne Standard. @publisher_login muss angegeben werden, wenn @publisher_security_mode ist0
. Wenn @publisher_login ist NULL
und @publisher_security_mode ist 1
, wird das in @job_login angegebene Windows-Konto beim Herstellen einer Verbindung mit publisher verwendet.
[ @publisher_password = ] N'publisher_password'
Das Kennwort, das beim Herstellen einer Verbindung mit dem Publisher verwendet wird. @publisher_password ist nvarchar(524), ohne Standard.
[ @job_login = ] N'job_login'
Die Anmeldung für das Windows-Konto, unter dem der Agent ausgeführt wird. @job_login ist nvarchar(257), ohne Standard. Diese Eigenschaft kann für einen Nicht-SQL Server-Herausgeber nicht geändert werden.
[ @job_password = ] N'job_password'
Das Kennwort für das Windows-Konto, unter dem der Agent ausgeführt wird. @job_password ist "sysname" ohne Standard.
[ @publisher_type = ] N'publisher_type'
Gibt den Publisher-Typ an, wenn der Publisher nicht in einer Instanz von SQL Server ausgeführt wird. @publisher_type ist "sysname" und kann einen der folgenden Werte aufweisen.
Wert | Beschreibung |
---|---|
MSSQLSERVER |
Gibt einen SQL Server-Herausgeber an. |
ORACLE |
Gibt einen standardmäßigen Oracle-Verleger an. |
ORACLE GATEWAY |
Gibt einen Oracle Gateway-Verleger an. |
Weitere Informationen zu den Unterschieden zwischen einem Oracle Publisher und einem Oracle Gateway Publisher finden Sie unter Oracle Publishing Overview.
Hinweise
sp_MSchange_logreader_agent_properties
wird in der Transaktionsreplikation verwendet.
Sie müssen beim Ausführen sp_MSchange_logreader_agent_properties
alle Parameter angeben. Führen Sie sp_helplogreader_agent aus, um die aktuellen Eigenschaften des Log Reader-Agent-Auftrags zurückzugeben.
Nach dem Ändern des Anmeldenamens oder Kennworts eines Agents müssen Sie den Agent beenden und neu starten, damit die Änderungen in Kraft treten.
Sie können sp_changelogreader_agent in Publisher verwenden, um die Eigenschaften des Protokollleser-Agents zu ändern.
Berechtigungen
Nur Mitglieder der festen Serverrolle "sysadmin " im Distributor können ausgeführt werden sp_MSchange_logreader_agent_properties
.