Aracılığıyla paylaş


sp_add_log_shipping_secondary_database (Transact-SQL)

günlük aktarmaiçin ikincil bir veritabanı ayarlar.

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

  • [ @ primary_server =] 'primary_server'
    Birincil örnek adı Microsoft SQL Server Veritabanı Altyapısı günlük aktarma yapılandırma.primary_serverİş sysname ve boş olamaz.

  • [ @ primary_database =] 'primary_database'
    birincil sunucuveritabanının adıdır.primary_databaseİş sysname, hiçbir varsayılan ile.

  • [ @ restore_delay =] 'restore_delay'
    saat, ikincil sunucu verilen yedek dosyasını geri yüklemeden önce bekleyeceği süreyi dakika cinsinden miktarı.restore_delayİş int ve boş olamaz.Varsayılan değer 0’dır.

  • [ @ restore_all =] 'restore_all'
    geri yüklemeiş çalıştığında 1, ikincil sunucu küme yükler tüm kullanılabilir işlem günlüğü yedekleri varsa. Aksi halde, tek bir dosya geri yüklendikten sonra onu durdurur.restore_allİş bit ve boş olamaz.

  • [ @ restore_mode =] 'restore_mode'
    ikincil veritabanı geri yükleme modu.

    0 = norecovery ile geri yükleme oturum.

    1 = oturum bekleme ile geri yükleme .

    restoreİş bit ve boş olamaz.

  • [ @ disconnect_users =] 'disconnect_users'
    küme 1 kullanıcılar tarafından kesilir, bir geri yükleme işlemi gerçekleştirildiğinde ikincil veritabanı .Varsayılan = 0.disconnectkullanıcıları bit ve boş olamaz.

  • [ @ block_size =] 'block_size'
    blok boyutu yedek aygıtı için kullanılan boyutu, bayt cinsinden.block_sizeİş int -1 varsayılan değeri.

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

  • [ @ max_transfer_size =] 'max_transfer_size'
    En fazla giriş veya çıkış isteği, bir tarafından verilen bayt cinsinden boyutu SQL Server için yedek aygıtı.max_transfersizeİş int ve null olabilir.

  • [ @ restore_threshold =] 'restore_threshold'
    Önce bir uyarı geri yükleme işlemleri arasında geçmesini izin verilen dakika sayısını oluşturulur.restore_thresholdİş int ve boş olamaz.

  • [ @ threshold_alert =] 'threshold_alert'
    yedek eşik aşıldığında, yükseltilmiş olması için uyarı olur.threshold_alertİş int, 14.420 varsayılan değer.

  • [ @ threshold_alert_enabled =] 'threshold_alert_enabled'
    Bir uyarı harekete geçirilen olup olmadığını belirtir, backup_threshold aşılıyor.Bir (1), varsayılan değeri uyarı harekete geçirilen anlamına gelir.threshold_alert_enabled is bit.

  • [ @ history_retention_period =] 'history_retention_period'
    saat içinde geçmiş tutulur dakika cinsinden uzunluğudur.history_retention_periodİş int, null varsayılan değer.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 ikincil sunucuveritabanı.Bu saklı yordam şunları yapar:

  1. sp_add_log_shipping_secondary_primary günlük aktarma birincil veritabanı hakkında bilgi ikincil sunucu' ı başlatmak için bu saklı yordam için önce çağrılmalıdır.

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

  3. Bir yerel monitör kaydı ekler log_shipping_monitor_secondary ikincil sunucu üzerinde sağlanan bağımsız kullanarak.

  4. izleme sunucusu ikincil sunucufarklı ise, monitör kaydı ekler log_shipping_monitor_secondary izleme sunucusu üzerinde sağlanan bağımsız kullanarak.

İ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_databaseveritabanı eklemek içinsaklı yordam LogShipAdventureWorks2008R2 ikincil veritabanı birincil veritabanı günlük aktarmayapılandırma olarak AdventureWorks2008R2 bulunan birincil sunucu TRIBECA.

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