Article.DestinationObjectName 属性

定义

获取或设置作为订阅服务器上项目的源数据库对象的数据库对象。

public:
 property System::String ^ DestinationObjectName { System::String ^ get(); void set(System::String ^ value); };
public string DestinationObjectName { get; set; }
member this.DestinationObjectName : string with get, set
Public Property DestinationObjectName As String

属性值

数据库对象的名称。

注解

如果服务器上已存在项目,则无法在 对象上修改 MergeArticle 此属性。

对于 TransArticle 对象,如果在 DestinationObjectName 生成初始快照后设置 ,则必须生成新快照,并且必须重新初始化所有现有订阅服务器。 有关详细信息,请参阅 如何:重新初始化订阅 (RMO 编程)

DestinationObjectName 属性可由发布服务器和订阅服务器 (的固定服务器角色的成员 sysadmin 检索,以便重新发布订阅服务器) 。 也可以由发布数据库上的 db_owner 固定数据库角色成员和属于 PAL 成员的用户检索。 MergeArticle对于 对象,也可以由分发服务器上固定数据库角色的成员replmonitor检索此属性。

属性 DestinationObjectName 可由发布服务器上的固定服务器角色的成员 sysadmin 设置。 也可以由发布数据库上的 db_owner 固定数据库角色的成员设置它。

检索 DestinationObjectName 等效于执行事务复制或快照复制 sp_helparticle (Transact-SQL) ,或执行 sp_helpmergearticle (Transact-SQL) 以进行合并复制。

设置 DestinationObjectName 等效于为事务复制或快照复制执行 sp_addarticle (Transact-SQL) sp_changearticle (Transact-SQL) ,或者为合并复制执行 sp_addmergearticle (Transact-SQL)

属性 DestinationObjectName 是读/写属性,因此在使用合并复制时,必须在创建对象之前对其进行设置。

适用于

另请参阅