sp_vupgrade_replication (Transact-SQL)

适用于:SQL ServerAzure SQL 托管实例

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

Transact-SQL 语法约定

语法

sp_vupgrade_replication
    [ [ @login = ] N'login' ]
    [ , [ @password = ] N'password' ]
    [ , [ @ver_old = ] ver_old ]
    [ , [ @force_remove = ] force_remove ]
    [ , [ @security_mode = ] security_mode ]
    [ , [ @db_id = ] db_id ]
[ ; ]

参数

[ @login = ] N'login'

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

注意

升级到 SQL Server 2005(9.x)及更高版本时,将忽略此参数。

[ @password = ] N'password'

在分发数据库中创建新系统对象时要使用的系统管理员密码。 @passwordsysname,默认值为空字符串。 如果 @security_mode 设置为 1Windows 身份验证,则不需要此参数。

注意

升级到 SQL Server 2005(9.x)及更高版本时,将忽略此参数。

[ @ver_old = ] ver_old

标识为仅供参考。 不支持。 不保证以后的兼容性。

此存储过程已弃用,将在 SQL Server 的未来版本中删除。

[ @force_remove = ] force_remove

标识为仅供参考。 不支持。 不保证以后的兼容性。

[ @security_mode = ] security_mode

在分发数据库中创建新系统对象时要使用的登录安全模式。 @security_mode,默认值为 1. 如果使用 0SQL Server 身份验证。 如果使用 1Windows 身份验证。

注意

升级到 SQL Server 2005(9.x)及更高版本时,将忽略此参数。

[ @db_id = ] db_id

标识为仅供参考。 不支持。 不保证以后的兼容性。

返回代码值

0(成功)或 1(失败)。

注解

sp_vupgrade_replication在升级所有类型的副本 (replica)时使用。

权限

只有 sysadmin 固定服务器角色的成员才能执行sp_vupgrade_replication