Bagikan melalui


sp_changereplicationserverpasswords (T-SQL)

Berlaku untuk: SQL Server Azure SQL Managed Instance

Mengubah kata sandi tersimpan untuk akun Windows atau login SQL Server yang digunakan oleh agen replikasi saat menyambungkan ke server dalam topologi replikasi. Anda biasanya harus mengubah kata sandi untuk setiap agen individu yang berjalan di server, bahkan jika mereka semua menggunakan login atau akun yang sama. Prosedur tersimpan ini memungkinkan Anda mengubah kata sandi untuk semua instans akun SQL Server Login atau Windows tertentu yang digunakan oleh semua agen replikasi yang berjalan di server. Prosedur tersimpan ini dijalankan di server mana pun dalam topologi replikasi pada master database.

Konvensi sintaks transact-SQL

Sintaks

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

Argumen

[ @login_type = ] login_type

Jenis autentikasi untuk kredensial yang disediakan. @login_type kecil, tanpa default.

  • 1 = Autentikasi Terintegrasi Windows
  • 0 = Autentikasi SQL Server

[ @login = ] N'login'

Nama akun Windows atau login SQL Server sedang diubah. @login adalah nvarchar(257), tanpa default.

[ @password = ] N'password'

Kata sandi baru yang akan disimpan untuk @login yang ditentukan. @password adalah sysname, tanpa default.

Catatan

Setelah mengubah kata sandi replikasi, Anda harus menghentikan dan memulai ulang setiap agen yang menggunakan kata sandi sebelum perubahan berlaku untuk agen tersebut.

[ @server = ] N'server'

Koneksi server tempat kata sandi tersimpan sedang diubah. @server adalah sysname, dan bisa menjadi salah satu nilai berikut:

Nilai Deskripsi
distributor Semua koneksi agen ke Distributor.
publisher Semua koneksi agen ke Publisher.
subscriber Semua koneksi agen ke Pelanggan.
% (default) Semua koneksi agen ke semua server dalam topologi replikasi.

Mengembalikan nilai kode

0 (berhasil) atau 1 (kegagalan).

Keterangan

sp_changereplicationserverpasswords digunakan dengan semua jenis replikasi.

Izin

Hanya anggota peran server tetap sysadmin yang dapat menjalankan sp_changereplicationserverpasswords.