Freigeben über


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.
  • 1Gibt 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_propertiesalle 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.