Transact-SQL 参考

sp_add_log_shipping_secondary

将第二台服务器添加到 log_shipping_secondaries 表。

语法

sp_add_log_shipping_secondary { [ @primary_id = ] primary_id }
    { , [ @secondary_server_name = ] 'secondary_server_name' }
    { , [ @secondary_database_name = ] 'seconday_database_name' }
    [ , [ @secondary_plan_id = ] secondary_plan_id ]
    [ , [ @copy_enabled = ] copy_enabled ]
    [ , [ @load_enabled = ] load_enabled ]
    [ , [ @out_of_sync_threshold = ] out_of_sync_threshold ]
    [ , [ @threshold_alert = ] 'threshold_alert' ]
    [ , [ @threshold_alert_enabled = ] threshold_alert_enabled ]
    [ , [ @planned_outage_start_time = ] planned_outage_start_time ]
    [ , [ @planned_outage_end_time = ] planned_outage_end_time ]
    [ , [ @planned_outage_weekday_mask = ] planned_outage_weekday_mask ]

参数

[@primary_id =] primary_id

主服务器的 ID。primary_id 的数据类型为 int,没有默认设置。

[@secondary_server_name =] 'secondary_server_name'

第二台服务器的名称。secondary_server_name 的数据类型为 sysname,没有默认值。

[@secondary_database_name =] 'secondary_database_name'

第二个数据库的名称。secondary_database_name 的数据类型为 sysname,没有默认设置。

[@secondary_plan_id =] secondary_plan_id

第二台服务器上日志传送计划的 ID。secondary_plan_id 的数据类型为 uniqueidentifier,默认设置为 NULL。

[@copy_enabled =] copy_enabled

指定是否在第二台服务器上启用数据库的复本。默认设置为一 (1),意味着启用复本;值为零 (0) 意味着不启用复本。copy_enabled 的数据类型为 bit

[@load_enabled =] load_enabled

指定是否在第二台服务器上启用数据库的装载。默认设置 1 (1) 意味着启用装载;0 (0) 表示没有启用装载。load_enabled 的数据类型为 bit

[@out_of_sync_threshold =] out_of_sync_threshold

从上一次装载之后至引发错误之前的时间(以分钟计)。out_of_sync_threshold 的数据类型为 int,默认设置为 60 分钟。

[@threshold_alert =] 'threshold_alert'

超出 out-of-sync 阈值时引发的错误。threshold_alert 的数据类型为 int,默认设置为 14,421。

[@threshold_alert_enabled =] threshold_alert_enabled

指定当超出 out-of-sync 阈值时是否引发警报。默认设置为一 (1),意味着将发出警报,值为零 (0) 意味着不会发出警报,threshold_alert_enabled 的数据类型为 bit

[@planned_outage_start_time =] planned_outage_start_time

计划的停歇开始的时间,格式为 HHMMSS。在计划的停歇期间,如果超出偏离同步阈值将不会发出警报。planned_outage_start_time 的数据类型为 int,默认设置为零 (0)。

[@planned_outage_end_time =] planned_outage_end_time

计划的停歇结束的时间,格式为 HHMMSS。planned_outage_end_time 的数据类型为 int,默认设置为零 (0)。

[@planned_outage_weekday_mask =] planned_outage_weekday_mask

指定计划的停歇发生在星期几。planned_outage_weekday_mask 的数据类型为 int,默认设置为零 (0)。它可以是下列值中的一个或多个。

1 星期日
2 星期一
4 星期二
8 星期三
16 星期四
32 星期五
64 星期六

返回代码值

0(成功)或 1(失败)

注释

该过程用于将第二个数据库添加到现有的主数据库中。

权限

只有 sysadmin 固定服务器角色的成员才可以执行 sp_add_log_shipping_secondary