sp_vupgrade_mergeobjects (Transact-SQL)

新建日期: 2006 年 12 月 12 日

重新生成用于跟踪和应用合并复制数据更改的特定于项目的触发器、存储过程和视图。在以下情况下执行此过程:

  • 如果意外删除复制所需的对象。
  • 如果应用的更新(如修补程序)需对一个或多个复制对象进行修改。应用此更新后对每个节点执行此过程。

执行此存储过程不需要重新初始化订阅。如果对新版本的 SQL Server 安装 service pack 或更新,则不需要此过程。

主题链接图标Transact-SQL 语法约定

语法

sp_vupgrade_mergeobjects [ [@login=] 'login' ]
    [ , [ @password= ] 'password' ]
    [ , [ @security_mode= ] security_mode ]

参数

  • [ @login=] 'login'
    在分发数据库中创建新的系统对象时要使用的系统管理员登录名。login 的数据类型为 sysname,默认值为 NULL。如果 security_mode 设置为 1(表示 Windows 身份验证),则不需要此参数。
  • [ @password =] 'password'
    在分发数据库中创建新的系统对象时要使用的系统管理员密码。password 的数据类型为 sysname,默认值为 ''(空字符串)。如果 security_mode 设置为 1(表示 Windows 身份验证),则不需要此参数。
  • [ @security_mode=] 'security_mode'
    在分发数据库中创建新的系统对象时要使用的登录安全模式。security_mode 的数据类型为 bit,默认值为 1。如果为 0,将使用 SQL Server 身份验证。如果为 1,将使用 Windows 身份验证。

返回代码值

0(成功)或 1(失败)

备注

sp_vupgrade_mergeobjects 仅用于合并复制。

权限

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

请参阅

参考

复制存储过程 (Transact-SQL)

其他资源

复制文档结构图
升级复制数据库

帮助和信息

获取 SQL Server 2005 帮助