sp_add_log_shipping_secondary_primary (Transact-sql)
Birincil bilgilerini ayarlar, yerel ve uzak monitör bağlantılar ekler ve belirtilen birincil veritabanı için ikincil sunucuda kopyalama ve geri yükleme işleri oluşturur.
Transact-SQL Sözdizim Kuralları
Sözdizimi
sp_add_log_shipping_secondary_primary
[ @primary_server = ] 'primary_server',
[ @primary_database = ] 'primary_database',
[ @backup_source_directory = ] 'backup_source_directory' ,
[ @backup_destination_directory = ] 'backup_destination_directory'
[ @copy_job_name = ] 'copy_job_name'
[ @restore_job_name = ] 'restore_job_name'
[, [ @file_retention_period = ] 'file_retention_period']
[, [ @monitor_server = ] 'monitor_server']
[, [ @monitor_server_security_mode = ] 'monitor_server_security_mode']
[, [ @monitor_server_login = ] 'monitor_server_login']
[, [ @monitor_server_password = ] 'monitor_server_password']
[, [ @copy_job_id = ] 'copy_job_id' OUTPUT ]
[, [ @restore_job_id = ] 'restore_job_id' OUTPUT ]
[, [ @secondary_id = ] 'secondary_id' OUTPUT]
Bağımsız değişkenler
@ 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.@ backup_source_directory =] 'backup_source_directory'
İşlem günlüğü yedek dosyalarını birincil sunucudan saklandığı dizin. backup_source_directoryise nvarchar(500) ve boş olamaz.@ backup_destination_directory =] 'backup_destination_directory'
Yedek dosyaları nerede kopyalanır ikincil sunucu üzerindeki dizin. backup_destination_directoryise nvarchar(500) ve boş olamaz.@ copy_job_name =] 'copy_job_name'
İçin ad SQL Serverişlem günlüğü yedekleri ikincil sunucuya kopyalamak için oluşturulan Aracısı işi. copy_job_nameise sysname ve boş olamaz.@ restore_job_name =] 'restore_job_name'
Adı SQL ServerAracısı işi ikincil sunucuda ikincil veritabanı yedekleri geri yükler. restore_job_nameolan sysname ve boş olamaz.@ file_retention_period =] 'file_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.@ monitor_server =] 'monitor_server'
Monitör sunucu adıdır. Monitor_serverise sysname, 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 Serverkimlik.
monitor_server_security_modeise bit ve 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.@ copy_job_id =] 'copy_job_id' ÇIKIŞ
İkincil sunucuda kopyalama işlemiyle ilişkili Kımlığı. copy_job_idise benzersiztanıtıcı ve boş olamaz.@ restore_job_id =] 'restore_job_id' ÇIKIŞ
İkincil sunucuda geri yükleme işlemiyle ilişkili Kımlığı. restore_job_idise benzersiztanıtıcı ve boş olamaz.@ secondary_id =] 'secondary_id' ÇIKIŞ
Günlük sevkiyat yapılandırması ikincil sunucu Kımlığı. secondary_idise benzersiztanıtıcı ve boş olamaz.
Dönüş Kodu Değerleri
0 (başarılı) veya 1 (hata)
Sonuç Kümeleri
Hiçbiri
Açıklamalar
sp_add_log_shipping_secondary_primary dan çalıştırılması gereken ana veritabanı ikincil sunucu. Bu saklı yordam aşağıdakileri yapar:
Belirtilen birincil sunucu ve birincil veritabanı için ikincil bir kimlik üretir.
Aşağıdakileri yapar:
İkincil Kımlığı için bir girdi ekler log_shipping_secondary sağlanan bağımsız değişkenler kullanılarak.
Bir kopyalama işi için devre dışı ikincil Kımlık oluşturur.
Kopya iş Kımlığı ayarlar log_shipping_secondary giriş için kopyalama işini iş Kımlığı.
Geri yükleme işi için devre dışı ikincil Kımlık oluşturur.
Geri yükleme işi kimliğini ayarlamak log_shipping_secondary girişine geri yükleme işi iş Kımlığı.
İ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_primary depolanmış yordam birincil veritabanı için bilgileri ayarlamak için AdventureWorks2012 ikincil sunucu.
EXEC master.dbo.sp_add_log_shipping_secondary_primary
@primary_server = N'TRIBECA'
,@primary_database = N'AdventureWorks'
,@backup_source_directory = N'\\tribeca\LogShipping'
,@backup_destination_directory = N''
,@copy_job_name = N''
,@restore_job_name = N''
,@file_retention_period = 1440
,@monitor_server = N'ROCKAWAY'
,@monitor_server_security_mode = 1
,@copy_job_id = @LS_Secondary__CopyJobId OUTPUT
,@restore_job_id = @LS_Secondary__RestoreJobId OUTPUT
,@secondary_id = @LS_Secondary__SecondaryId OUTPUT
GO
EXEC master.dbo.sp_add_log_shipping_secondary_primary
@primary_server = N'TRIBECA'
,@primary_database = N'AdventureWorks'
,@backup_source_directory = N'\\tribeca\LogShipping'
,@backup_destination_directory = N''
,@copy_job_name = N''
,@restore_job_name = N''
,@file_retention_period = 1440
,@monitor_server = N'ROCKAWAY'
,@monitor_server_security_mode = 1
,@copy_job_id = @LS_Secondary__CopyJobId OUTPUT
,@restore_job_id = @LS_Secondary__RestoreJobId OUTPUT
,@secondary_id = @LS_Secondary__SecondaryId OUTPUT
GO
Ayrıca bkz.
Başvuru
Sistem saklı yordamları (Transact-sql)