sp_markpendingschemachange (Transact-SQL)

Si applica a:SQL Server

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.

Attenzione

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 è sysname, senza impostazione predefinita.

[ @schemaversion = ] schemaversion Identifica una modifica dello schema in sospeso. schemaversion è int, con un valore predefinito pari a 0. Usare sp_enumeratependingschemachanges (Transact-SQL) per elencare le modifiche dello schema in sospeso per la pubblicazione.

[ @status = ] 'status' Indica se una modifica dello schema in sospeso verrà ignorata. status è nvarchar(10) con un valore predefinito attivo. Se il valore di stato viene ignorato, la modifica dello schema selezionata non verrà replicata.

Valori del codice restituito

0 (esito positivo) o 1 (errore)

Osservazioni:

sp_markpendingschemachange viene usato con la replica di tipo merge.

sp_markpendingschemachange è una stored procedure destinata al supporto della replica di tipo merge e deve essere usata solo quando altre azioni correttive, ad esempio la reinizializzazione, non sono riuscite a correggere la situazione o sono troppo costose in termini di prestazioni.

Autorizzazioni

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

Vedi anche

sysmergeschemachange (Transact-SQL)