sp_add_log_shipping_primary_database (Transact-SQL)
' % S'veritabanı birincil veritabanı yedekiş, yerel monitör kaydı ve uzak monitör kayıt da dahil olmak üzere bir günlük aktarmayapılandırmaiçin ayarlar.
Sözdizimi
sp_add_log_shipping_primary_database [ @database = ] 'database',
[ @backup_directory = ] 'backup_directory',
[ @backup_share = ] 'backup_share',
[ @backup_job_name = ] 'backup_job_name',
[, [ @backup_retention_period = ] backup_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']
[, [ @backup_threshold = ] backup_threshold ]
[, [ @threshold_alert = ] threshold_alert ]
[, [ @threshold_alert_enabled = ] threshold_alert_enabled ]
[, [ @history_retention_period = ] history_retention_period ]
[, [ @backup_job_id = ] backup_job_id OUTPUT ]
[, [ @primary_id = ] primary_id OUTPUT]
[, [ @backup_compression = ] backup_compression_option ]
Bağımsız değişkenler
[ @database= ] 'database'
günlük aktarmabirincil veritabanıadıdır. databaseİş sysname, hiçbir varsayılan ile ve null.[ @ backup_directory= ] 'backup_directory'
birincil sunucu yedek klasörünün yol olur.backup_directoryİş nvarchar(500), hiçbir varsayılan ile ve null.[ @backup_share= ] 'backup_share'
yedek dizini birincil sunucuağ yol olur.backup_shareİş nvarchar(500), hiçbir varsayılan ile ve null.[ @ backup_job_name= ] 'backup_job_name'
yedek yedek klasörüne kopyalar birincil sunucu SQL Server Agent iş adıdır.backup_job_nameİş sysname ve olamaz null.[ @ backup_retention_period= ] backup_retention_period
saat, günlük yedek dosyasında yedek dizini birincil sunucuüzerinde tutmak için dakika cinsinden uzunluğudur.backup_retention_periodİş int, hiçbir varsayılan ile ve null.[ @ monitor_server= ] 'monitor_server'
izleme sunucusuadıdır.Monitor_serverİş sysname, hiçbir varsayılan ile ve null.[ @ 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 ServerKimlik doğrulaması.monitor_server_security_modeİş bit ve olamaz null.
[ @ 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.[ @ backup_threshold= ] backup_threshold
saat, dakika, son yedek önce bulunduğu bir threshold_alert hata oluşturdu.backup_thresholdİş int, varsayılan değer 60 dakika.,[ @ threshold_alert= ] threshold_alert
yedek eşik aşıldığında, yükseltilmiş olması için uyarı olur.threshold_alertİş int, varsayılan değer 14.420.[ @ threshold_alert_enabled= ] threshold_alert_enabled
uyarı olmayacağını belirtir ne zaman harekete geçirilen backup_threshold aşılıyor.Değeri sıfır (0) varsayılan uyarı devre dışı bırakılır ve değil yükseltilmiş olması anlamına gelir.threshold_alert_enabled is bit.[ @ history_retention_period= ] history_retention_period
saat geçmiş korunacak dakika cinsindendir.history_retention_periodİş int, varsayılan değer null.14420 Değeri belirtilmemişse kullanılır.[ @ backup_job_id= ] backup_job_id Çıktı
SQL Server birincil sunucu yedekiş ilişkili Aracısı iş kimliği. backup_job_idİş uniqueidentifier ve olamaz null.[ @primary_id= ] primary_id OUTPUT
' % S'veritabanı birincil veritabanı günlük aktarma yapılandırmaiçin kimliği.primary_idİş uniqueidentifier ve olamaz null.[ @ backup_compression= ] backup_compression_option
Bir günlük aktarma yapılandırma kullanıp kullanmayacağını belirtir yedek sıkıştırma.Bu parametre yalnızca desteklenen SQL Server 2008 Enterprise (veya sonraki bir sürüm).0 = Devre dışı.Hiçbir zaman günlük yedeklemeler sıkıştırılır.
1 = Etkin.Her zaman günlük yedeklemeler sıkıştırılır.
2 = Ayarını kullanmak yedek sıkıştırma varsayılan server -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
Hiçbiri
Açıklamalar
sp_add_log_shipping_primary_database dan çalıştırılması gereken ana birincil sunucuveritabanı.Bu saklı yordam aşağıdaki işlevleri gerçekleştirir:
Birincil bir kimlik üretir ve tablo birincil veritabanı için bir girdi eklerlog_shipping_primary_databases sağlanan bağımsız değişkenler kullanılarak.
Devre dışı birincil veritabanı için bir yedekiş oluşturur.
yedekiş kimliği başladıklarını log_shipping_primary_databases girişine yedekiş iş kimliği.
tabloyerel monitör kaydı eklerlog_shipping_monitor_primary birincil sunucu üzerinde sağlanan bağımsız kullanarak.
izleme sunucusu birincil sunucufarklı ise, monitör kaydı ekler log_shipping_monitor_primary izleme sunucusu üzerinde sağlanan bağımsız kullanarak.
İzinler
Yalnızca üyeleri sysadmin sabit sunucu rolü , bu yordamı çalıştırabilirsiniz.
Örnekler
Bu örnek, veritabanı ekler AdventureWorks2008R2 birincil veritabanı günlük aktarma yapılandırmaolarak.
DECLARE @LS_BackupJobId AS uniqueidentifier
DECLARE @LS_PrimaryId AS uniqueidentifier
EXEC master.dbo.sp_add_log_shipping_primary_database
@database = N'AdventureWorks'
,@backup_directory = N'c:\lsbackup'
,@backup_share = N'\\tribeca\lsbackup'
,@backup_job_name = N'LSBackup_AdventureWorks'
,@backup_retention_period = 1440
,@monitor_server = N'rockaway'
,@monitor_server_security_mode = 1
,@backup_threshold = 60
,@threshold_alert = 0
,@threshold_alert_enabled = 0
,@history_retention_period = 1440
,@backup_job_id = @LS_BackupJobId OUTPUT
,@primary_id = @LS_PrimaryId OUTPUT
,@overwrite = 1
,@backup_compression = 0
GO
Ayrıca bkz.