sp_vupgrade_replication (Transact-SQL)

適用範圍: 是SQL Server (所有支援的版本) 是Azure 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 是預設值為 NULL 的 sysname。 如果 security_mode 設定為 1(Windows 驗證),則不需要這個參數。

注意

當您升級到 SQL Server 2005 (9.x) 和更新版本時,會忽略這個參數。

[ @password = ] 'password' 這是在散發資料庫中建立新的系統物件時,所要使用的系統管理員密碼。 passwordsysname,預設值是 ' ' (空白字串) 。 如果 security_mode 設定為 1(Windows 驗證),則不需要這個參數。

注意

當您升級到 SQL SQL Server 2005 (9.x) 和更新版本時,會忽略這個參數。

[ @ver_old = ] 'old_version' 僅供參考之用。 不支援。 我們無法保證未來的相容性。

這個預存程序已被取代,SQL Server 未來的版本將會移除它。

[ @force_remove = ] 'force_removal' 僅供參考之用。 不支援。 我們無法保證未來的相容性。

[ @security_mode = ] 'security_mode' 這是在散發資料庫中建立新的系統物件時,所要使用的登入安全性模式。 security_modebit ,預設值是 0。 如果是 0, SQL Server 則會使用驗證。 如果是 1,則會使用 Windows 驗證。

注意

當您升級到 SQL Server 2005 (9.x) 和更新版本時,會忽略這個參數。

傳回碼值

0 (成功) 或 1 (失敗)

備註

升級所有類型的複寫時,會使用 sp_vupgrade_replication

權限

只有 系統管理員(sysadmin )固定伺服器角色的成員,才可以執行 sp_vupgrade_replication

另請參閱

複寫預存程序 (Transact-SQL)
驗證複寫的資料