sp_change_log_shipping_secondary_primary (Transact-SQL)
適用於:SQL Server
變更輔助資料庫設定。
語法
sp_change_log_shipping_secondary_primary
[ @primary_server = ] 'primary_server' ,
[ @primary_database = ] 'primary_database' ,
[ , [ @backup_source_directory = ] N'backup_source_directory' ]
[ , [ @backup_destination_directory = ] N'backup_destination_directory' ]
[ , [ @file_retention_period = ] file_retention_period ]
[ , [ @monitor_server_security_mode = ] monitor_server_security_mode ]
[ , [ @monitor_server_login = ] 'monitor_server_login' ]
[ , [ @monitor_server_password = ] 'monitor_server_password' ]
[ ; ]
引數
[ @primary_server = ] 'primary_server'
記錄傳送組態中 SQL Server 資料庫引擎 的主要實例名稱。 @primary_server是 sysname,不能是 NULL
。
[ @primary_database = ] 'primary_database'
主伺服器上的資料庫名稱。 @primary_database為 sysname,沒有預設值。
[ @backup_source_directory = ] N'backup_source_directory'
儲存主伺服器的事務歷史記錄備份檔所在的目錄。 @backup_source_directory是 nvarchar(500),不能是 NULL
。
[ @backup_destination_directory = ] N'backup_destination_directory'
複製到備份檔之輔助伺服器上的目錄。 @backup_destination_directory是 nvarchar(500),不能是 NULL
。
[ @file_retention_period = ] 'file_retention_period'
保留備份檔之分鐘數的時間長度。 @file_retention_period為 int,預設值為 NULL
。 如果未指定任何值,則會使用 14420 的值。
[ @monitor_server_security_mode = ] 'monitor_server_security_mode'
用來線上到監視伺服器的安全性模式。
1
:Windows 驗證;0
:SQL Server 驗證。
@monitor_server_security_mode 是位,預設為 NULL
。
[ @monitor_server_login = ] 'monitor_server_login'
用來存取監視伺服器的帳戶用戶名稱。
[ @monitor_server_password = ] 'monitor_server_password'
用來存取監視伺服器之帳戶的密碼。
傳回碼值
0
(成功) 或 1
(失敗)。
結果集
無。
備註
sp_change_log_shipping_secondary_primary
必須在輔助伺服器上從 master
資料庫執行。 此預存程式會執行下列動作:
視需要變更 中的
log_shipping_secondary
設定。如果監視伺服器與輔助伺服器不同,請視需要使用提供的自變數,變更監視伺服器上的記錄
log_shipping_monitor_secondary
。
權限
只有系統管理員固定伺服器角色的成員才能執行此程式。