共用方式為


sp_change_log_shipping_secondary_primary (Transact-SQL)

適用於:SQL Server

變更輔助資料庫設定。

Transact-SQL 語法慣例

語法

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' ]
    [ , [ @monitor_connection_options = ] '<key_value_pairs>;[...]' ]
[ ; ]

引數

[ @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

用來存取監視伺服器之帳戶的密碼。

[ @monitor_connection_options = ] '<key_value_pairs>;[...]'

適用於:SQL Server 2025(17.x)及更新版本

在使用遠端監視器時,以索引鍵值組的形式指定連結伺服器連線的更多連線選項。 @monitor_connection_optionsnvarchar(4000), 預設值為 NULL

下表列出可用的連線選項:

Key 價值觀
Encrypt strictmandatoryoptionaltruefalse
TrustServerCertificate truefalseyesno
ServerCertificate 檔案系統上伺服器憑證的路徑。 其長度上限為 260 個字元。
HostNameInCertificate 憑證的主機名稱覆寫。 其長度上限為 255 個字元。

傳回碼值

0 (成功) 或 1 (失敗)。

結果集

無。

備註

sp_change_log_shipping_secondary_primary 必須在輔助伺服器上從 master 資料庫執行。 此預存程序會執行下列動作:

  1. 視需要變更 中的 log_shipping_secondary 設定。

  2. 如果監視伺服器與輔助伺服器不同,請視需要使用提供的自變數,變更監視伺服器上的記錄 log_shipping_monitor_secondary

權限

只有系統管理員固定伺服器角色的成員才能執行此程式。