sp_vupgrade_replication (Transact-SQL)

升级复制服务器时由安装程序激活。根据需要升级架构和系统数据,以支持当前产品级别上的复制。在系统和用户数据库中创建新的复制系统对象。此存储过程在要发生复制升级的计算机上执行。

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

语法

sp_vupgrade_replication [ [@login=] 'login' ]
    [ , [ @password= ] 'password' ]
    [ , [ @ver_old= ] 'old_version' ]
    [ , [ @force_remove= ] 'force_removal' ]
    [ , [ @security_mode= ] security_mode ]

参数

  • [ @login=] 'login'
    在分发数据库中创建新的系统对象时要使用的系统管理员登录名。login 的数据类型为 sysname,默认值为 NULL。如果 security_mode 设置为 1(表示 Windows 身份验证),则不需要此参数。

    ms188741.note(zh-cn,SQL.90).gif注意:
    当升级到 SQL Server 2005 时将忽略此参数。
  • [ @password =] 'password'
    在分发数据库中创建新的系统对象时要使用的系统管理员密码。password 的数据类型为 sysname,默认值为 ''(空字符串)。如果 security_mode 设置为 1(表示 Windows 身份验证),则不需要此参数。

    ms188741.note(zh-cn,SQL.90).gif注意:
    当升级到 SQL Server 2005 时将忽略此参数。
  • [ @ver_old=] 'old_version'
    仅限内部使用。

    不推荐使用此存储过程,在 SQL Server 的未来版本中将删除它。

  • [ @force_remove=] 'force_removal'
    仅限内部使用。
  • [ @security_mode=] 'security_mode'
    在分发数据库中创建新的系统对象时要使用的登录安全模式。security_mode 的数据类型为 bit,默认值为 0。如果为 0,将使用 SQL Server 身份验证。如果为 1,将使用 Windows 身份验证。

    ms188741.note(zh-cn,SQL.90).gif注意:
    当升级到 SQL Server 2005 时将忽略此参数。

返回代码值

0(成功)或 1(失败)

备注

sp_vupgrade_replication 用于升级所有类型的复制。

权限

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

请参阅

参考

复制存储过程 (Transact-SQL)

其他资源

复制文档结构图
验证已复制的数据

帮助和信息

获取 SQL Server 2005 帮助