sp_vupgrade_replication (Transact-SQL)

適用対象: SQL ServerAzure SQL Managed Instance

レプリケーション サーバーをアップグレードするときにセットアップによってアクティブ化されます。 現在の製品レベルでのレプリケーションをサポートするために、必要に応じてスキーマとシステム データをアップグレードします。 また、システム データベースとユーザー データベースに、新しいレプリケーション システム オブジェクトを作成します。 このストアド プロシージャは、レプリケーションのアップグレードが行われるコンピューターで実行されます。

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が Windows 認証である場合、このパラメーターは1必要ありません。

Note

SQL Server 2005 (9.x) 以降のバージョンにアップグレードする場合、このパラメーターは無視されます。

[ @password = ] N'password'

ディストリビューション データベースで新しいシステム オブジェクトを作成するときに使用するシステム管理者パスワード。 @passwordは sysname で、既定値は空の文字列です。 @security_modeが Windows 認証である場合、このパラメーターは1必要ありません。

Note

SQL Server 2005 (9.x) 以降のバージョンにアップグレードする場合、このパラメーターは無視されます。

[ @ver_old = ] ver_old

単に情報を示すためだけに特定されます。 サポートされていません。 将来の互換性は保証されません。

このストアド プロシージャは非推奨となり、SQL Server の今後のリリースで削除される予定です。

[ @force_remove = ] force_remove

単に情報を示すためだけに特定されます。 サポートされていません。 将来の互換性は保証されません。

[ @security_mode = ] security_mode

ディストリビューション データベースで新しいシステム オブジェクトを作成するときに使用するログイン セキュリティ モード。 @security_modeはビットで、既定値は 1. の場合 0は、SQL Server 認証が使用されます。 の場合 1は、Windows 認証が使用されます。

Note

SQL Server 2005 (9.x) 以降のバージョンにアップグレードする場合、このパラメーターは無視されます。

[ @db_id = ] db_id

単に情報を示すためだけに特定されます。 サポートされていません。 将来の互換性は保証されません。

リターン コードの値

0 (成功) または 1 (失敗)。

解説

sp_vupgrade_replication は、すべての種類のレプリケーションをアップグレードするときに使用されます。

アクセス許可

sysadmin 固定サーバー ロールのメンバーのみが実行sp_vupgrade_replicationできます。