為復(fù)制代理程序創(chuàng)建新配置文件。此存儲過程在分發(fā)服務(wù)器的任何數(shù)據(jù)庫上執(zhí)行。
sp_add_agent_profile [ [ @profile_id = ] profile_id OUTPUT ]
{ , [ @profile_name = ] 'profile_name' [ , [ @agent_type = ] 'agent_type'
] }
[ , [ @profile_type = ] profile_type ]
, [ @description = ] 'description'
[ , [ @default = ] default ]
[@profile_id = ] profile_id
是與新插入的配置關(guān)聯(lián)的 ID。profile_id 的數(shù)據(jù)類型為 int,并且是可選 OUTPUT 參數(shù)。如果已指定,則該值將設(shè)置為新配置 ID。
[ @profile_name = ] 'profile_name'
是配置文件名。profile_name 的數(shù)據(jù)類型為 sysname,沒有默認設(shè)置。
[ @agent_type = ] 'agent_type'
是復(fù)制代理程序的類型。agent_type 的數(shù)據(jù)類型為 int,沒有默認設(shè)置,可以是下列值之一。
值 | 描述 |
---|---|
1 | 快照代理程序 |
2 | 日志讀取器代理程序 |
3 | 分發(fā)代理程序 |
4 | 合并代理程序 |
9 | 隊列讀取器代理程序 |
[ @profile_type = ] profile_type
是配置的類型。profile_type 的數(shù)據(jù)類型為 int,默認設(shè)置為 1。0 表示系統(tǒng)配置。1 表示自定義配置。使用此存儲過程只能創(chuàng)建自定義配置文件。只有 SQL Server 能創(chuàng)建系統(tǒng)配置文件。
[@description = ] 'description'
是對配置的描述。description 的數(shù)據(jù)類型為 nvarchar(3000),沒有默認設(shè)置。
[ @default = ] default
表示配置是否是 agent_type 的默認設(shè)置。default 的數(shù)據(jù)類型為 bit,默認設(shè)置為 0。0 表示配置不是默認設(shè)置。1 表示正添加的配置文件將成為 @agent_type 參數(shù)所指定的代理程序的新默認配置文件。
0(成功)或 1(失?。?/P>
sp_add_agent_profile 用于快照復(fù)制、事務(wù)復(fù)制和合并復(fù)制。
在 MSagent_profiles 表中為配置添加行。
只有 sysadmin 固定服務(wù)器角色成員才能執(zhí)行 sp_add_agent_profile。
相關(guān)文章