sp_add_log_shipping_secondary_primary (Transact-SQL)
Birincil bilgilerini ayarlar, yerel ve uzak monitör bağlantılar ekler ve ikincil sunucu belirtilen birincil veritabanıkopyalama ve geri yükleme işleri oluşturur.
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 ö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.[ @ backup_source_directory =] 'backup_source_directory'
birincil sunucu hareket günlük yedek dosyalarının saklandığı dizin.backup_source_directoryİş nvarchar(500) ve boş olamaz.[ @ backup_destination_directory =] 'backup_destination_directory'
yedek dosyaları nerede kopyalanır ikincil sunucu dizinde.backup_destination_directoryİş nvarchar(500) ve boş olamaz.[ @ copy_job_name =] 'copy_job_name'
İçin ad SQL Server ikincil sunucuişlem günlüğü yedekleri kopyalamak için oluşturulan Aracısı iş .copy_job_nameİş sysname ve boş olamaz.[ @ restore_job_name =] 'restore_job_name'
Adı SQL Server ikincil veritabanıyedekleri geri yükler ikincil sunucu Agent iş .restore_job_nameİş sysname ve boş olamaz.[ @ file_retention_period =] 'file_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.[ @ monitor_server =] 'monitor_server'
izleme sunucusuadıdır.Monitor_serverİş sysname, hiçbir varsayılan ile ve null olamaz.[ @ 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 boş olamaz.
[ @ 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.[ @ copy_job_id =] 'copy_job_id' ÇIKIŞ
ikincil sunucukopyalama iş ilişkili kimliği.copy_job_idİş uniqueidentifier ve boş olamaz.[ @ restore_job_id =] 'restore_job_id' ÇIKIŞ
geri yüklemeiş ikincil sunucuile ilişkili kimliği. restore_job_idİş uniqueidentifier ve boş olamaz.[ @ secondary_id =] 'secondary_id' ÇIKIŞ
günlük aktarmayapılandırma ikincil sunucu kimliği. secondary_idİş uniqueidentifier 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 ikincil sunucuveritabanı.Bu saklı yordam şunları yapar:
Belirtilen birincil sunucu ve birincil veritabanıiçin ikincil bir kimlik üretir.
Aşağıdakileri yapar:
İkincil kimliği için bir girdi ekler log_shipping_secondary sağlanan bağımsız değişkenler kullanılarak.
Kopyalama iş için devre dışı ikincil kimlik oluşturur.
Kopya iş kimliği başladıklarını log_shipping_secondary girişine kopyalama iş iş kimliği.
Bir geri yükleme iş için devre dışı ikincil kimliği oluşturur.
geri yüklemeiş kimliği kümesinde log_shipping_secondary girişine geri yüklemeişiçin iş kimliği.
İ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 birincil veritabanıiçin bilgileri küme içinsaklı yordam AdventureWorks2008R2 ikincil sunucu.
EXEC master.dbo.sp_add_log_shipping_secondary_primary
@primary_server = N'TRIBECA'
,@primary_database = N'AdventureWorks2008R2'
,@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.