sp_change_log_shipping_primary_database (Transact-sql)
Birincil veritabanı ayarlarını değiştirir.
Transact-SQL Sözdizim Kuralları
Sözdizimi
sp_change_log_shipping_primary_database [ @database = ] 'database'
[, [ @backup_directory = ] 'backup_directory']
[, [ @backup_share = ] 'backup_share']
[, [ @backup_retention_period = ] 'backup_retention_period']
[, [ @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_compression = ] backup_compression_option ]
Bağımsız değişkenler
veritabanı = 'database'
Birincil sunucuda veritabanı adıdır. primary_databaseise sysname, hiçbir varsayılan ile.@ backup_directory = 'backup_directory'
Yedekleme klasörü birincil sunucuda yoludur. backup_directoryise nvarchar(500), hiçbir varsayılan ile ve boş olamaz.@ backup_share = 'backup_share'
Ağ yolu birincil sunucuda yedekleme dizini olur. backup_shareise nvarchar(500), hiçbir varsayılan ile ve boş olamaz.@ backup_retention_period = 'backup_retention_period'
Zaman, günlük yedekleme dosyasının yedekleme dizini birincil sunucuda saklamak için dakika cinsinden uzunluğudur. backup_retention_periodise int, 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 Server kimlik doğrulaması.
monitor_server_security_modeise bitve 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.@ backup_threshold = 'backup_threshold'
Önce son yedeklemeden sonra dakika zaman uzunluğu bir threshold_alerthata geçirilen. backup_thresholdise int, 60 dakika varsayılan.@ threshold_alert = 'threshold_alert'
Yedekleme eşiği aşıldı harekete geçirilen uyarı. threshold_alertise intve boş olamaz.@ threshold_alert_enabled = 'threshold_alert_enabled'
Bir uyarı geçirilen olup olmadığını belirtir ne zaman backup_thresholdaştı.1 = etkin.
0 = devre dışı.
threshold_alert_enabledise bitve boş olamaz.
@ history_retention_period = 'history_retention_period'
Zaman içinde geçmişi tutulur dakika cinsinden uzunluğudur. history_retention_periodis int. 14420 Değeri belirtilmemişse kullanılır.@ backup_compression=backup_compression_option
Günlük sevkiyat yapılandırması kullanıp kullanmayacağını belirtir Yedekleme sıkıştırma. Bu parametre yalnızca desteklenen SQL Server 2008 Enterprise(veya sonraki bir sürümünü).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 Görüntülemek veya yedekleme sıkıştırma varsayılan sunucu yapılandırma seçeneği yapılandırmak. 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_change_log_shipping_primary_database dan çalıştırılması gereken ana birincil sunucuda veritabanı. Bu saklı yordam aşağıdakileri yapar:
Ayarları değiştirir log_shipping_primary_database , gerekirse kaydı.
Yerel kayıtta değişiklikler log_shipping_monitor_primary birincil sunucuda kullanılarak sağlanan bağımsız değişkenler, gerekirse.
Monitör sunucusu birincil sunucudan farklı ise, değişiklikleri kayıt içinde log_shipping_monitor_primary monitör sunucuda kullanılarak sağlanan bağımsız değişkenler, gerekirse.
İzinler
Yalnızca üyeleri sysadmin sabit sunucu rolü, bu yordamı çalıştırabilirsiniz.
Örnekler
Bu örnek kullanımını göstermektedir sp_change_log_shipping_primary_database birincil veritabanı ile ilişkili ayarları güncelleştirmek için AdventureWorks2012 .
EXEC master.dbo.sp_change_log_shipping_primary_database
@database = N'AdventureWorks'
, @backup_directory = N'c:\LogShipping'
, @backup_share = N'\\tribeca\LogShipping'
, @backup_retention_period = 1440
, @backup_threshold = 60
, @threshold_alert = 0
, @threshold_alert_enabled = 1
, @history_retention_period = 1440
,@monitor_server_security_mode = 1
,@backup_compression = 1
EXEC master.dbo.sp_change_log_shipping_primary_database
@database = N'AdventureWorks'
, @backup_directory = N'c:\LogShipping'
, @backup_share = N'\\tribeca\LogShipping'
, @backup_retention_period = 1440
, @backup_threshold = 60
, @threshold_alert = 0
, @threshold_alert_enabled = 1
, @history_retention_period = 1440
,@monitor_server_security_mode = 1
,@backup_compression = 1
Ayrıca bkz.
Başvuru
Sistem saklı yordamları (Transact-sql)
log_shipping_primary_databases (Transact-sql)