Aracılığıyla paylaş


sp_add_log_shipping_secondary_database (Transact-sql)

Bir ikincil veritabanları için günlük dağıtımını kurar.

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

Sözdizimi

sp_add_log_shipping_secondary_database
[ @secondary_database = ] 'secondary_database',
[ @primary_server = ] 'primary_server', 
[ @primary_database = ] 'primary_database',
[, [ @restore_delay = ] 'restore_delay']
[, [ @restore_all = ] 'restore_all']
[, [ @restore_mode = ] 'restore_mode']
[, [ @disconnect_users = ] 'disconnect_users']
[, [ @block_size = ] 'block_size']
[, [ @buffer_count = ] 'buffer_count']
[, [ @max_transfer_size = ] 'max_transfer_size']
[, [ @restore_threshold = ] 'restore_threshold'] 
[, [ @threshold_alert = ] 'threshold_alert'] 
[, [ @threshold_alert_enabled = ] 'threshold_alert_enabled'] 
[, [ @history_retention_period = ] 'history_retention_period']

Bağımsız değişkenler

  • @ secondary_database =] 'secondary_database'
    Ikincil veritabanı adıdır. secondary_databaseise sysname, hiçbir varsayılan ile.

  • @ primary_server =] 'primary_server'
    Birincil örneğinin adı Microsoft  SQL Server Veritabanı Altyapısıgünlük sevkiyat yapılandırmasında. primary_serverise sysname ve boş olamaz.

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

  • @ restore_delay =] 'restore_delay'
    Verilen yedek dosyasını geri yüklemeden önce ikincil sunucunun bekleyeceği dakika cinsinden süre miktarını. restore_delayise int ve boş olamaz. Varsayılan değer 0'dır.

  • @ restore_all =] 'restore_all'
    Eğer geri yükleme işi çalıştığında 1, ikincil sunucu kümesinde tüm kullanılabilir işlem günlüğü yedekleri geri yükler. Aksi halde, bu dosya geri yüklendikten sonra durur. restore_allise bit ve boş olamaz.

  • @ restore_mode =] 'restore_mode'
    İkincil veritabanı geri yükleme modu.

    0 = norecovery ile geri yükleme oturum.

    1 = geri yükleme oturum ile bekleme.

    restoreise bit ve boş olamaz.

  • @ disconnect_users =] 'disconnect_users'
    Geri yükleme işlemi gerçekleştirildiğinde 1 olarak ayarlanırsa, kullanıcılar ikincil veritabanından kesilir ise. Varsayılan = 0. disconnectKullanıcılar bit ve boş olamaz.

  • @ block_size =] 'block_size'
    Blok boyutu yedekleme aygıtı için kullanılan boyutu bayt. block_sizeise int varsayılan değeri-1.

  • @ buffer_count =] 'buffer_count'
    Yedekleme veya geri yükleme işlemi tarafından kullanılan arabellekleri toplam sayısı. buffer_countise int varsayılan değeri-1.

  • @ max_transfer_size =] 'max_transfer_size'
    En fazla giriş veya çıkış isteği tarafından verilen bayt cinsinden boyutu SQL Serveryedekleme aygıtı için. max_transfersizeise int ve null olabilir.

  • @ restore_threshold =] 'restore_threshold'
    Uyarı oluşturulmadan önce arasında geçmesini izin verilen dakika sayısını geri yükleme işlemleri. restore_thresholdise int ve boş olamaz.

  • @ threshold_alert =] 'threshold_alert'
    Yedekleme eşiği aşıldı harekete geçirilen uyarı olduğunu. threshold_alertise int, 14420 varsayılan.

  • @ threshold_alert_enabled =] 'threshold_alert_enabled'
    Bir uyarı geçirilen olup olmadığını belirtir ne zaman backup_thresholdaştı. Bir değeri (1), varsayılan değer anlamına gelir uyarı oluşturulur. threshold_alert_enabled is bit.

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

Dönüş Kodu Değerleri

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

Sonuç Kümeleri

Hiçbiri

Açıklamalar

sp_add_log_shipping_secondary_database dan çalıştırılması gereken ana veritabanı ikincil sunucu. Bu saklı yordam aşağıdakileri yapar:

  1. sp_add_log_shipping_secondary_primary birincil günlük sevkiyat veritabanı bilgilerini ikincil sunucuda başlatmak için bu saklı yordam için önce çağrılmalıdır.

  2. İkincil veritabanı için bir girdi ekler log_shipping_secondary_databases sağlanan bağımsız değişkenler kullanılarak.

  3. Yerel monitör kaydı ekler log_shipping_monitor_secondary ikincil sunucuda kullanılarak sağlanan bağımsız değişkenler.

  4. Monitör sunucu ikincil sunucudan farklı ise, monitör kaydı ekler log_shipping_monitor_secondary monitör sunucuda kullanılarak sağlanan bağımsız değişkenler.

İzinler

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

Örnekler

Bu örnekte kullanarak gösterilmiştir sp_add_log_shipping_secondary_database saklı yordamı veritabanı eklemek için LogShipAdventureWorks bir ikincil veritabanı günlük sevkiyat yapılandırmasında birincil veritabanı olarak AdventureWorks2012 ikamet eden birincil sunucuda TRIBECA.

EXEC master.dbo.sp_add_log_shipping_secondary_database 
@secondary_database = N'LogShipAdventureWorks' 
,@primary_server = N'TRIBECA' 
,@primary_database = N'AdventureWorks' 
,@restore_delay = 0 
,@restore_mode = 1 
,@disconnect_users = 0 
,@restore_threshold = 45   
,@threshold_alert_enabled = 0 
,@history_retention_period = 1440 
GO

EXEC master.dbo.sp_add_log_shipping_secondary_database 
@secondary_database = N'LogShipAdventureWorks' 
,@primary_server = N'TRIBECA' 
,@primary_database = N'AdventureWorks' 
,@restore_delay = 0 
,@restore_mode = 1 
,@disconnect_users = 0 
,@restore_threshold = 45   
,@threshold_alert_enabled = 0 
,@history_retention_period = 1440 
GO

Ayrıca bkz.

Başvuru

Sistem saklı yordamları (Transact-sql)

Kavramlar

Özet sevkiyat oturum