sp_enumeratependingschemachanges (Transact-SQL)

傳回所有暫止結構描述變更的清單。這個預存程序可以搭配使用 sp_markpendingschemachange,讓管理員略過所選的暫止結構描述變更,不加以複寫。這個預存程序執行於發行集資料庫的發行者端。

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

語法

sp_enumeratependingschemachanges [ @publication = ] 'publication' 
    [ , [ @starting_schemaversion = ] starting_schemaversion ]

引數

  • [ @publication= ] 'publication'
    這是發行集的名稱。publicationsysname,沒有預設值。
  • [ @starting_schemaversion= ] starting_schemaversion
    這是要加入結果集當中的結構描述變更數下限。

傳回碼值

0 (成功) 或 1 (失敗)

結果集

資料行名稱 資料類型 描述

article_name

sysname

結構描述變更所套用至的發行項名稱,如果是套用至整個發行集的結構描述變更,則為 Publication-wide

schemaversion

int

暫止結構描述變更的編號。

schematype

sysname

代表結構描述變更類型的文字值。

schematext

nvarchar(max)

描述結構描述變更的 Transact-SQL。

schemastatus

nvarchar(10)

指出發行項的結構描述變更是否暫止,它可以是下列值之一:

active = 結構描述變更暫止中

inactive = 結構描述變更不在使用中

skip = 沒有複寫結構描述變更

schemaguid

uniqueidentifier

識別結構描述變更。

備註

sp_enumeratependingschemachanges 用於合併式複寫中。

搭配 sp_markpendingschemachange 使用的 sp_enumeratependingschemachanges,專門支援合併式複寫,只有在其他更正動作 (如重新初始化) 無法更正狀態時,才應使用。

權限

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

請參閱

參考

複寫預存程序 (Transact-SQL)
sysmergeschemachange (Transact-SQL)

說明及資訊

取得 SQL Server 2005 協助