sp_vupgrade_mergeobjects (Transact-SQL)

重新產生可用來追蹤和套用合併式複寫之資料變更的發行項特有觸發程序、預存程序和檢視。您可以在下列情況中執行此程序:

  • 如果複寫所需的物件意外遭到卸除。

  • 如果您套用需要修改一或多個複寫物件的更新 (例如 Hotfix)。請在套用更新之後,針對每個節點執行此程序。

執行此預存程序不需要重新初始化訂閱。如果您將 Service Pack 或升級安裝至新版 SQL Server,就不需要進行此程序。

主題連結圖示Transact-SQL 語法慣例

語法

sp_vupgrade_mergeobjects [ [@login = ] 'login' ]
    [ , [ @password = ] 'password' ]
    [ , [ @security_mode = ] security_mode ]

引數

  • [ @login=] 'login'
    這是在散發資料庫中建立新的系統物件時,所用的系統管理員登入。login 是 sysname,預設值是 NULL。如果 security_mode 設為 1 (也就是 Windows 驗證),就不需要這個參數。

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

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

傳回碼值

0 (成功) 或 1 (失敗)

備註

sp_vupgrade_mergeobjects 僅使用於合併式複寫。

權限

需要系統管理員 (sysadmin) 固定伺服器角色的成員資格。