共用方式為


sp_change_log_shipping_secondary_primary (Transact-SQL)

變更次要資料庫設定。

主題連結圖示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_serversysname,不能是 NULL。
  • [ @primary_database = ] 'primary_database'
    這是主要伺服器的資料庫名稱。primary_databasesysname,沒有預設值。
  • [ @backup_source_directory = ] 'backup_source_directory'
    用來儲存主要伺服器的交易記錄備份檔的目錄。backup_source_directorynvarchar(500),不能是 NULL。
  • [ @backup_destination_directory = ] 'backup_destination_directory'
    備份檔要複製到其中的次要伺服器目錄。backup_destination_directorynvarchar(500),不能是 NULL
  • [ @file_retention_period = ] 'file_retention_period'
    這是保留歷程記錄的時間長度 (以分鐘為單位)。history_retention_periodint,預設值是 NULL。若未指定,則使用 14420。
  • [ @monitor_server_security_mode = ] 'monitor_server_security_mode'
    用來連接到監視伺服器的安全性模式。

    1 = Microsoft Windows 驗證;

    0 = Microsoft SQL Server 驗證。monitor_server_security_modebit,不能是 NULL。

  • [ @monitor_server_login = ] 'monitor_server_login'
    這是用來存取監視伺服器之帳戶的使用者名稱。
  • [ @monitor_server_password = ] 'monitor_server_password'
    這是用來存取監視伺服器之帳戶的密碼。

傳回碼值

0 (成功) 或 1 (失敗)

結果集

備註

sp_change_log_shipping_secondary_primary 必須從次要伺服器的 master 資料庫中執行。這個預存程序會執行下列動作:

  1. 依照需要,變更 log_shipping_secondary 記錄中的設定。
  2. 如果監視伺服器不是次要伺服器,必要的話,利用提供的引數來變更監視伺服器的 log_shipping_monitor_secondary 中的監視記錄。

權限

只有系統管理員 (sysadmin) 固定伺服器角色的成員,才能夠執行這個程序。

請參閱

參考

系統預存程序 (Transact-SQL)

其他資源

記錄傳送
記錄傳送資料表與預存程序

說明及資訊

取得 SQL Server 2005 協助