Share via


sp_change_log_shipping_primary_database (Transact-sql)

Birincil veritabanı ayarlarını değiştirir.

Konu bağlantısı simgesi Transact-SQL Sözdizim Kuralları

Sözdizimi

sp_change_log_shipping_primary_database [ @database = ] 'database'
[, [ @backup_directory = ] 'backup_directory'] 
[, [ @backup_share = ] 'backup_share'] 
[, [ @backup_retention_period = ] 'backup_retention_period']
[, [ @monitor_server_security_mode = ] 'monitor_server_security_mode']
[, [ @monitor_server_login = ] 'monitor_server_login']
[, [ @monitor_server_password = ] 'monitor_server_password']
[, [ @backup_threshold = ] 'backup_threshold'] 
[, [ @threshold_alert = ] 'threshold_alert'] 
[, [ @threshold_alert_enabled = ] 'threshold_alert_enabled'] 
[, [ @history_retention_period = ] 'history_retention_period']
[, [ @backup_compression = ] backup_compression_option ] 

Bağımsız değişkenler

  • veritabanı = 'database'
    Birincil sunucuda veritabanı adıdır. primary_databaseise sysname, hiçbir varsayılan ile.

  • @ backup_directory = 'backup_directory'
    Yedekleme klasörü birincil sunucuda yoludur. backup_directoryise nvarchar(500), hiçbir varsayılan ile ve boş olamaz.

  • @ backup_share = 'backup_share'
    Ağ yolu birincil sunucuda yedekleme dizini olur. backup_shareise nvarchar(500), hiçbir varsayılan ile ve boş olamaz.

  • @ backup_retention_period = 'backup_retention_period'
    Zaman, günlük yedekleme dosyasının yedekleme dizini birincil sunucuda saklamak için dakika cinsinden uzunluğudur. backup_retention_periodise int, hiçbir varsayılan ile ve boş olamaz.

  • @ 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_modeise bitve boş olamaz.

  • @ monitor_server_login = 'monitor_server_login'
    Monitör sunucuya erişmek için kullanılan hesabın kullanıcı adı olur.

  • @ monitor_server_password = 'monitor_server_password'
    Monitör sunucuya erişmek için kullanılan hesabın parolasıdır.

  • @ backup_threshold = 'backup_threshold'
    Önce son yedeklemeden sonra dakika zaman uzunluğu bir threshold_alerthata geçirilen. backup_thresholdise int, 60 dakika varsayılan.

  • @ threshold_alert = 'threshold_alert'
    Yedekleme eşiği aşıldı harekete geçirilen uyarı. threshold_alertise intve boş olamaz.

  • @ threshold_alert_enabled = 'threshold_alert_enabled'
    Bir uyarı geçirilen olup olmadığını belirtir ne zaman backup_thresholdaştı.

    1 = etkin.

    0 = devre dışı.

    threshold_alert_enabledise bitve boş olamaz.

  • @ history_retention_period = 'history_retention_period'
    Zaman içinde geçmişi tutulur dakika cinsinden uzunluğudur. history_retention_periodis int. 14420 Değeri belirtilmemişse kullanılır.

  • @ backup_compression=backup_compression_option
    Günlük sevkiyat yapılandırması kullanıp kullanmayacağını belirtir Yedekleme sıkıştırma. Bu parametre yalnızca desteklenen SQL Server 2008 Enterprise(veya sonraki bir sürümünü).

    0 = Devre dışı. Hiçbir zaman günlük yedeklemeler sıkıştırılır.

    1 = Etkin. Her zaman günlük yedeklemeler sıkıştırılır.

    2 = Ayarını kullanmak Görüntülemek veya yedekleme sıkıştırma varsayılan sunucu yapılandırma seçeneği yapılandırmak. Bu varsayılan değerdir.

Dönüş Kodu Değerleri

0 (başarılı) veya 1 (hata)

Sonuç Kümeleri

Hiçbiri

Açıklamalar

sp_change_log_shipping_primary_database dan çalıştırılması gereken ana birincil sunucuda veritabanı. Bu saklı yordam aşağıdakileri yapar:

  1. Ayarları değiştirir log_shipping_primary_database , gerekirse kaydı.

  2. Yerel kayıtta değişiklikler log_shipping_monitor_primary birincil sunucuda kullanılarak sağlanan bağımsız değişkenler, gerekirse.

  3. Monitör sunucusu birincil sunucudan farklı ise, değişiklikleri kayıt içinde log_shipping_monitor_primary monitör sunucuda kullanılarak sağlanan bağımsız değişkenler, gerekirse.

İzinler

Yalnızca üyeleri sysadmin sabit sunucu rolü, bu yordamı çalıştırabilirsiniz.

Örnekler

Bu örnek kullanımını göstermektedir sp_change_log_shipping_primary_database birincil veritabanı ile ilişkili ayarları güncelleştirmek için AdventureWorks2012 .

EXEC master.dbo.sp_change_log_shipping_primary_database 
 @database = N'AdventureWorks' 
, @backup_directory = N'c:\LogShipping' 
, @backup_share = N'\\tribeca\LogShipping' 
, @backup_retention_period = 1440 
, @backup_threshold = 60 
, @threshold_alert = 0 
, @threshold_alert_enabled = 1 
, @history_retention_period = 1440 
,@monitor_server_security_mode = 1
,@backup_compression = 1

EXEC master.dbo.sp_change_log_shipping_primary_database 
 @database = N'AdventureWorks' 
, @backup_directory = N'c:\LogShipping' 
, @backup_share = N'\\tribeca\LogShipping' 
, @backup_retention_period = 1440 
, @backup_threshold = 60 
, @threshold_alert = 0 
, @threshold_alert_enabled = 1 
, @history_retention_period = 1440 
,@monitor_server_security_mode = 1
,@backup_compression = 1

Ayrıca bkz.

Başvuru

Sistem saklı yordamları (Transact-sql)

log_shipping_primary_databases (Transact-sql)

Kavramlar

Özet sevkiyat oturum