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'

系統管理員在 Distribution 資料庫中建立新系統物件時要使用的登入。 @login為 sysname,預設值為 NULL。 如果 @security_mode 設定為 1,即 Windows 驗證,則不需要此參數。

注意

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

[ @password = ] N'password'

在散發資料庫中建立新系統物件時要使用的系統管理員密碼。 @password為 sysname,預設值為空字串。 如果 @security_mode 設定為 1,即 Windows 驗證,則不需要此參數。

注意

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

[ @ver_old = ] ver_old

僅供參考之用。 不支援。 我們無法保證未來的相容性。

此預存程式已被取代,並將在未來的 SQL Server 版本中移除。

[ @force_remove = ] force_remove

僅供參考之用。 不支援。 我們無法保證未來的相容性。

[ @security_mode = ] security_mode

在 Distribution 資料庫中建立新系統物件時要使用的登入安全性模式。 @security_mode為 bit,預設值為 1。 如果 0為 ,則會使用 SQL Server 驗證。 如果 1為 ,則會使用 Windows 驗證。

注意

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

[ @db_id = ] db_id

僅供參考之用。 不支援。 我們無法保證未來的相容性。

傳回碼值

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

備註

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

權限

只有系統管理員固定伺服器角色的成員才能執行 sp_vupgrade_replication