sp_markpendingschemachange (Transact-SQL)

用來支援合併式發行集,使管理員能夠略過所選的暫止結構描述變更,因而不會複寫它們。這個預存程序執行於發行集資料庫的發行者端。

ms173801.Caution(zh-tw,SQL.90).gif注意:
這個預存程序可以防止複寫結構描述變更。只有在試過其他方法 (如重新初始化),且效能成本太高時,才應該利用這個預存程序來解決問題。

語法

sp_markpendingschemachange [@publication = ] 'publication'
    [ , [ @schemaversion = ] schemaversion ]
    [ , [ @status = ] 'status' ]

引數

  • [@publication= ] 'publication'
    這是發行集的名稱。publicationsysname,沒有預設值。
  • [ @status= ] 'status'
    這是指是否將略過暫止結構描述變更。statusnvarchar(10),預設值是 active。如果 status 值是 skipped,就不會複寫所選的結構描述變更。

傳回碼值

0 (成功) 或 1 (失敗)

備註

sp_markpendingschemachange 用來搭配使用合併式複寫。

sp_markpendingschemachange 是一個專用來支援合併式複寫的預存程序,只有在其他更正動作 (如重新初始化) 無法更正狀態或效能成本太高時,才應該使用。

權限

只有系統管理員 (sysadmin) 固定伺服器角色或 db_owner 固定資料庫角色的成員,才能夠執行 sp_markpendingschemachange

請參閱

參考

sysmergeschemachange (Transact-SQL)

說明及資訊

取得 SQL Server 2005 協助