sys.sp_changereplicationserverpasswords (Transact-SQL)

Dotyczy:SQL ServerAzure SQL Managed Instance

Zmiany przechowywanych haseł dla konta systemu Windows lub logowania programu SQL Server używanego przez agentów replikacji podczas nawiązywania połączenia z serwerami w topologii replikacji. Zazwyczaj trzeba by zmienić hasło dla każdego agenta działającego na serwerze, nawet jeśli wszyscy używają tego samego logowania lub konta. Ta procedura pozwala zmienić hasło dla wszystkich instancji danego konta SQL Server lub konta Windows używanego przez wszystkich agentów replikacyjnych działających na serwerze. Ta procedura przechowywana jest wykonywana na dowolnym serwerze w topologii replikacji bazy master danych.

Transact-SQL konwencje składni

Składnia

sys.sp_changereplicationserverpasswords
    [ @login_type = ] login_type
    , [ @login = ] N'login'
    , [ @password = ] N'password'
    [ , [ @server = ] N'server' ]
[ ; ]

Arguments

[ @login_type = ] login_type

Rodzaj uwierzytelniania dla dostarczonych danych uwierzytelniających. @login_type jest tinyint, bez domyślnego wymienia.

  • 1= Zintegrowane uwierzytelnianie Windows
  • 0 = Uwierzytelnianie programu SQL Server

[ @login = ] N'login'

Zmiana nazwy konta Windows lub logowania do SQL Server. @login to nvarchar(257), bez domyślnego ustawienia.

[ @password = ] N'password'

Nowe hasło ma być przechowywane dla określonego @login. @password jest nazwa_systemu, bez wartości domyślnej.

Note

Po zmianie hasła replikacyjnego musisz zatrzymać i zrestartować każdego agenta, który używa hasła, zanim zmiana wejdzie w życie dla danego agenta.

[ @server = ] N'server'

Połączenie serwera, dla którego zmieniane jest przechowywane hasło. @server to nazwa systemu i może być jedną z następujących wartości:

Value Description
distributor Wszystkie powiązania agentów z Dystrybutorem.
publisher Wszystkie powiązania agentów z Publisher.
subscriber Wszystkie połączenia agentów z Subscriberem.
% (ustawienie domyślne) Wszystkie połączenia agentów ze wszystkimi serwerami w topologii replikacyjnej.

Zwracanie wartości kodu

0 (powodzenie) lub 1 (niepowodzenie).

Remarks

sp_changereplicationserverpasswords jest stosowany we wszystkich typach replikacji.

Permissions

Tylko członkowie stałej roli serwera sysadmin mogą wykonywać polecenie sp_changereplicationserverpasswords.