sp_vupgrade_replication (Transact-SQL)
適用於:SQL Server Azure 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
。