sp_vupgrade_mergeobjects (Transact-SQL)

適用於:SQL Server

重新產生發行項特定的觸發程式、預存程式和檢視,這些觸發程式用來追蹤和套用合併式複寫的數據變更。 在下列情況下執行此程式:

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

  • 如果您套用更新,例如 Hotfix,需要修改一或多個復寫物件。 套用更新之後,請在每個節點上執行程式。

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

Transact-SQL 語法慣例

語法

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

引數

[ @login = ] N'login'

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

[ @password = ] N'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 僅用於合併式複寫。

權限

需要系統管理員固定伺服器角色的成員資格,或直接在此預存程式上執行許可權。