sp_vupgrade_mergeobjects (Transact-SQL)
重新生成特定于项目的触发器、存储过程和视图,用于跟踪和应用合并复制的数据更改。 在以下情况下执行此过程:
如果意外删除复制所需的对象。
如果应用的更新(如修补程序)需对一个或多个复制对象进行修改。 应用此更新后对每个节点执行此过程。
执行此存储过程不需要重新初始化订阅。 如果对新版本的 SQL Server 安装 service pack 或更新,则不需要此过程。
语法
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 身份验证。请尽可能使用 Windows 身份验证。
返回代码值
0(成功)或 1(失败)
注释
sp_vupgrade_mergeobjects 仅用于合并复制。
权限
要求具有 sysadmin 固定服务器角色的成员身份。