Aracılığıyla paylaş


sp_change_log_shipping_primary_database (Transact-SQL)

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

Konu bağlantısı simgesiTransact-SQL sözdizimi 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 sunucuveritabanının adıdır.primary_databaseİş sysname, ile hiçbir varsayılan.

  • [ @ backup_directory = ] 'backup_directory'
    birincil sunucu yedek klasörünün yol olur.backup_directoryİş nvarchar(500), hiçbir varsayılan ile ve null.

  • [ @ backup_share = ] 'backup_share'
    yedek dizini birincil sunucuağ yol olur.backup_shareİş nvarchar(500), hiçbir varsayılan ile ve null.

  • [ @ backup_retention_period = ] 'backup_retention_period'
    saat, günlük yedek dosyasında yedek dizini birincil sunucuüzerinde tutmak için dakika cinsinden uzunluğudur.backup_retention_periodİş int, hiçbir varsayılan ile ve null.

  • [ @ monitor_server_security_mode = ] 'monitor_server_security_mode'
    izleme sunucusubağlanmak için kullanılan güvenlik modu.

    1 = Windows kimlik doğrulaması.

    0 = SQL Server kimlik doğrulaması.

    monitor_server_security_modeİş bit ve olamaz null.

  • [ @ monitor_server_login = ] 'monitor_server_login'
    izleme sunucusuerişmek için kullanılan hesabın kullanıcı adı olur.

  • [ @ monitor_server_password = ] 'monitor_server_password'
    izleme sunucusuerişmek için kullanılan hesabın parolasıdır.

  • [ @ backup_threshold = ] 'backup_threshold'
    saat, dakika, son yedek önce bulunduğu bir threshold_alert hata oluşturdu.backup_thresholdİş int, varsayılan değer 60 dakika.,

  • [ @ threshold_alert = ] 'threshold_alert'
    yedek eşik aşıldığında, yükseltilmiş olması için uyarı .threshold_alertİş int ve olamaz null.

  • [ @ threshold_alert_enabled = ] 'threshold_alert_enabled'
    Bir uyarı harekete geçirilen olup olmadığını belirtir, backup_threshold aşılıyor.

    1 = etkin.

    0 = devre dışı.

    threshold_alert_enabledİş bit ve olamaz null.

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

  • [ @ backup_compression= ] backup_compression_option
    Bir günlük aktarma yapılandırma kullanıp kullanmayacağını belirtir yedek sıkıştırma.Bu parametre yalnızca desteklenen SQL Server 2008 Enterprise (veya sonraki bir sürüm).

    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 yedek sıkıştırma varsayılan server -yapılandırma seçeneği.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 sunucuveritabanı.Bu saklı yordam şunları yapar:

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

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

  3. izleme sunucusu birincil sunucufarklı ise, değişikliklerin kaydını, log_shipping_monitor_primary izleme sunucusu 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 AdventureWorks2008R2.

EXEC master.dbo.sp_change_log_shipping_primary_database 
 @database = N'AdventureWorks2008R2' 
, @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