Condividi tramite


sp_markpendingschemachange (Transact-SQL)

Stored procedure utilizzata per un migliore supporto delle pubblicazioni di tipo merge, in quanto consente agli amministratori di selezionare le modifiche dello schema in sospeso da ignorare, in modo che non vengano replicate. Questa stored procedure viene eseguita nel database di pubblicazione del server di pubblicazione.

ms173801.Caution(it-it,SQL.90).gifAttenzione:
Con l'esecuzione di questa stored procedure è possibile che modifiche dello schema non vengano replicate. È pertanto consigliabile utilizzarla solo per risolvere problemi non risolti con altri metodi, come la reinizializzazione, oppure quando le soluzioni alternative disponibili sono troppo onerose in termini di prestazioni.

Sintassi

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

Argomenti

  • [@publication= ] 'publication'
    Nome della pubblicazione. publication è di tipo sysname e non prevede alcun valore predefinito.
  • [ @schemaversion= ] schemaversion
    Identifica una modifica dello schema in sospeso. schemaversion è di tipo int e il valore predefinito è 0. Utilizzare sp_enumeratependingschemachanges (Transact-SQL) per ottenere un elenco delle modifiche dello schema in sospeso per la pubblicazione.
  • [ @status= ] 'status'
    Indica se una modifica dello schema in sospeso verrà ignorata. status è di tipo nvarchar(10) e il valore predefinito è active. Se il valore di status è skipped, la modifica dello schema selezionata non verrà replicata.

Osservazioni

La stored procedure sp_markpendingschemachange viene utilizzata per la replica di tipo merge.

sp_markpendingschemachange è una stored procedure progettata per il supporto della replica di tipo merge e dovrebbe essere utilizzata solo quando altri interventi di correzione, come la reinizializzazione, non consentono di risolvere il problema esistente o sono troppo onerosi in termini di prestazioni.

Autorizzazioni

Solo i membri del ruolo predefinito del server sysadmin o del ruolo predefinito del database db_owner possono eseguire sp_markpendingschemachange.

Valori restituiti

0 (esito positivo) o 1 (esito negativo)

Vedere anche

Riferimento

sysmergeschemachange (Transact-SQL)

Guida in linea e informazioni

Assistenza su SQL Server 2005