sp_vupgrade_replication (Transact-sql)

適用対象: はいSQL Server (サポートされているすべてのバージョン) はいAzure SQL Managed Instance

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

トピック リンク アイコン 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 が Windows 認証である 1 に設定されている場合、このパラメーターは必要ありません。

注意

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

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

注意

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

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

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

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

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

注意

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

リターン コードの値

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

コメント

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

アクセス許可

Sp_vupgrade_replication を実行できるのは、 sysadmin 固定サーバーロールのメンバーだけです。

参照

レプリケーション ストアド プロシージャ (Transact-SQL)
レプリケートされたデータの検証