sp_vupgrade_replication (Transact-SQL)
適用対象: SQL Server Azure SQL Managed Instance
レプリケーション サーバーをアップグレードするときにセットアップによってアクティブ化されます。 現在の製品レベルでのレプリケーションをサポートするために、必要に応じてスキーマとシステム データをアップグレードします。 また、システム データベースとユーザー データベースに、新しいレプリケーション システム オブジェクトを作成します。 このストアド プロシージャは、レプリケーションのアップグレードが行われるコンピューターで実行されます。
構文
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が 1
(Windows 認証) に設定されている場合、このパラメーターは必要ありません。
Note
SQL Server 2005 (9.x) 以降のバージョンにアップグレードする場合、このパラメーターは無視されます。
[ @password = ] N'password'
ディストリビューション データベースで新しいシステム オブジェクトを作成するときに使用するシステム管理者パスワード。 @password は sysname で、既定値は空の文字列です。 @security_modeが 1
(Windows 認証) に設定されている場合、このパラメーターは必要ありません。
Note
SQL Server 2005 (9.x) 以降のバージョンにアップグレードする場合、このパラメーターは無視されます。
[ @ver_old = ] ver_old
単に情報を示すためだけに特定されます。 サポートされていません。 将来の互換性は保証されません。
このストアド プロシージャは非推奨となり、SQL Server の今後のリリースで削除される予定です。
[ @force_remove = ] force_remove
単に情報を示すためだけに特定されます。 サポートされていません。 将来の互換性は保証されません。
[ @security_mode = ] security_mode
ディストリビューション データベースで新しいシステム オブジェクトを作成するときに使用するログイン セキュリティ モード。 @security_mode は bit で、既定値は 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
を実行できます。