sp_change_log_shipping_secondary_primary (Transact-SQL)
變更次要資料庫設定。
語法
sp_change_log_shipping_secondary_primary
[ @primary_server = ] 'primary_server',
[ @primary_database = ] 'primary_database',
[, [ @backup_source_directory = ] 'backup_source_directory']
[, [ @backup_destination_directory = ] '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'
記錄傳送組態中之 Microsoft SQL Server Database Engine 主要執行個體的名稱。 primary_server 是 sysname,不能是 NULL。[ @primary_database = ] 'primary_database'
這是主要伺服器的資料庫名稱。 primary_database 是 sysname,沒有預設值。[ @backup_source_directory = ] 'backup_source_directory'
用於儲存主要伺服器之交易記錄備份檔的目錄。 backup_source_directory 是 nvarchar(500),而且不能是 NULL。[ @backup_destination_directory = ] 'backup_destination_directory'
備份檔要複製到其中的次要伺服器目錄。 backup_destination_directory 是 nvarchar(500),而且不能是 NULL。[ @file_retention_period = ] 'file_retention_period'
這是保留記錄的時間長度 (以分鐘為單位)。 history_retention_period 是 int,預設值是 NULL。 若未指定,則使用 14420。[ @monitor_server_security_mode = ] 'monitor_server_security_mode'
用來連接到監視伺服器的安全性模式。1 = Windows 驗證。
0 = SQL Server 驗證。 monitor_server_security_mode 是 bit,不能是 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 中的監視記錄。
權限
只有系統管理員 (sysadmin) 固定伺服器角色的成員,才能夠執行這個程序。