Aracılığıyla paylaş


sp_change_log_shipping_primary_database (Transact-SQL)

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

Topic link iconTransact-SQL sözdizimi kuralları

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'
    Is the name of the database on the primary server.primary_database is sysname, with no default.

  • [ backup_directory = 'backup_directory'
    Is the path to the backup folder on the primary server.backup_directory is nvarchar(500), with no default, and cannot be NULL.

  • [ backup_share = 'backup_share'
    Is the network path to the backup directory on the primary server.backup_share is nvarchar(500), with no default, and cannot be NULL.

  • [ backup_retention_period = 'backup_retention_period'
    Is the length of time, in minutes, to retain the log backup file in the backup directory on the primary server.backup_retention_period is int, with no default, and cannot be NULL.

  • [ monitor_server_security_mode = 'monitor_server_security_mode'
    izleme sunucusu bağlanmada kullanılan güvenlik modunu.

    1 Windows kimlik doğrulaması =.

    0 SQL Server kimlik doğrulaması =.

    monitor_server_security_mode olan bit ve null olamaz.

  • [ monitor_server_login = 'monitor_server_login'
    izleme sunucusu erişmek için kullanılan hesabın kullanıcı adı olarak belirtilir.

  • [ monitor_server_password = 'monitor_server_password'
    izleme sunucusu erişmek için kullanılan hesabın paroladır.

  • [ backup_threshold = 'backup_threshold'
    Is the length of time, in minutes, after the last backup before a threshold_alert error is raised.backup_threshold is int, with a default of 60 minutes.

  • [ threshold_alert = 'threshold_alert'
    The alert to be raised when the backup threshold is exceeded.threshold_alert is int and cannot be NULL.

  • [ threshold_alert_enabled = 'threshold_alert_enabled'
    Uyarı geçirilen belirtir, backup_threshold aştı.

    1 = etkin.

    0 = devre dışı.

    threshold_alert_enabled olan bit ve null olamaz.

  • [ history_retention_period = 'history_retention_period'
    Is the length of time in minutes in which the history is retained.history_retention_period is int.Belirtilmezse, 14420 değeri kullanılır.

  • [ @ backup_compression = ] backup_compression_option
    Belirtir olup olmadığını bir günlük aktarma yapılandırması kullanır yedek sıkıştırma.Bu parametre yalnızca destekleniyor SQL Server 2008 Enterprise (veya sonraki bir sürüm).

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

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

    2 = Ayarını kullanmak yedek sıkıştırma varsayılan sunucu 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

None

Remarks

sp_change_log_shipping_primary_database çalıştırılmalıdır.Yönetici veritabanında birincil sunucu.Bu saklı yordam, şunları yapar:

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

  2. Yerel kayıtta değiştirir. log_shipping_monitor_primary birincil sunucu kullanımı, gerekirse, bağımsız değişken sağladı.

  3. Monitör sunucunun birincil sunucudan farklı ise, değişiklikleri kaydetmek log_shipping_monitor_primary sunucu monitör kullanma, gerekirse, bağımsız değişken sağladı.

İzinler

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

Örnekler

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

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