Aracılığıyla paylaş


sp_change_log_shipping_secondary_primary (Transact-SQL)

Şunlar için geçerlidir: SQL Server

İkincil veritabanı ayarlarını değiştirir.

Transact-SQL söz dizimi kuralları

Sözdizimi

sp_change_log_shipping_secondary_primary
    [ @primary_server = ] 'primary_server' ,
    [ @primary_database = ] 'primary_database' ,
    [ , [ @backup_source_directory = ] N'backup_source_directory' ]
    [ , [ @backup_destination_directory = ] N'backup_destination_directory' ]
    [ , [ @file_retention_period = ] file_retention_period ]
    [ , [ @monitor_server_security_mode = ] monitor_server_security_mode ]
    [ , [ @monitor_server_login = ] 'monitor_server_login' ]
    [ , [ @monitor_server_password = ] 'monitor_server_password' ]
    [ , [ @monitor_connection_options = ] '<key_value_pairs>;[...]' ]
[ ; ]

Arguments

[ @primary_server = ] 'primary_server'

Günlük gönderim yapılandırmasında SQL Server Veritabanı Altyapısı'nın birincil örneğinin adı. @primary_serversysname'dir ve olamaz NULL.

[ @primary_database = ] 'primary_database'

Birincil sunucudaki veritabanının adı. @primary_databasesysname'dir ve varsayılan değer yoktur.

[ @backup_source_directory = ] N'backup_source_directory'

Birincil sunucudan işlem günlüğü yedekleme dosyalarının depolandığı dizin. @backup_source_directorynvarchar(500) ve olamaz NULL.

[ @backup_destination_directory = ] N'backup_destination_directory'

yedekleme dosyalarının kopyalandığı ikincil sunucudaki dizin. @backup_destination_directorynvarchar(500) ve olamaz NULL.

[ @file_retention_period = ] 'file_retention_period'

Yedekleme dosyalarının tutuldığı dakika cinsinden süre. @file_retention_period, varsayılan değeri olan int'tirNULL. Belirtilmezse 14420 değeri kullanılır.

[ @monitor_server_security_mode = ] 'monitor_server_security_mode'

monitör sunucusuna bağlanmak için kullanılan güvenlik modu.

  • 1: Windows Kimlik Doğrulaması;
  • 0: SQL Server Kimlik Doğrulaması.

@monitor_server_security_modebittir ve varsayılan olarak olarak NULLayarlanır.

[ @monitor_server_login = ] 'monitor_server_login'

İzleyici sunucusuna erişmek için kullanılan hesabın kullanıcı adı.

[ @monitor_server_password = ] 'monitor_server_password'

İzleyici sunucusuna erişmek için kullanılan hesabın parolası.

[ @monitor_connection_options = ] '<key_value_pairs>; [...]'

Geçerlidir: SQL Server 2025 (17.x) ve sonraki sürümler

Uzak bir monitör kullanırken bağlantılı sunucu bağlantısı için anahtar değer çiftleri biçiminde daha fazla bağlantı seçeneği belirtir. @monitor_connection_optionsnvarchar(4000) ve varsayılan değeridir NULL.

Aşağıdaki tabloda kullanılabilir bağlantı seçenekleri listelenmiştir:

Key Değer
Encrypt strict, mandatory, optional, true, , false
TrustServerCertificate true, false, yes, no
ServerCertificate Dosya sistemindeki sunucu sertifikası yolu. Bu, en fazla 260 karakter uzunluğundadır.
HostNameInCertificate Sertifika için ana bilgisayar adı geçersiz kılma. Bu, en fazla 255 karakter uzunluğundadır.

Dönüş kodu değerleri

0 (başarı) veya 1 (başarısızlık).

Sonuç kümesi

Yok.

Açıklamalar

sp_change_log_shipping_secondary_primary ikincil sunucudaki master veritabanından çalıştırılmalıdır. Bu saklı yordam aşağıdaki eylemleri gerçekleştirir:

  1. ayarları log_shipping_secondary gerektiği gibi değiştirir.

  2. İzleyici sunucusu ikincil sunucudan farklıysa, gerekirse sağlanan bağımsız değişkenleri kullanarak izleyici sunucusunda izleyici kaydını log_shipping_monitor_secondary değiştirir.

Permissions

Bu yordamı yalnızca sysadmin sabit sunucu rolünün üyeleri çalıştırabilir.