Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Van toepassing op:SQL Server
Gebruikt voor ondersteuning van mergepublicaties door een beheerder in staat te stellen geselecteerde lopende schemawijzigingen over te slaan, zodat ze niet worden gerepliceerd. Deze opgeslagen procedure wordt uitgevoerd bij Publisher in de publicatiedatabase.
Caution
Deze opgeslagen procedure kan ervoor zorgen dat schemawijzigingen niet worden gerepliceerd. Het zou alleen gebruikt moeten worden om problemen op te lossen nadat andere methoden, zoals herinitialisatie, al zijn geprobeerd of te duur zijn qua prestaties.
Syntax
sys.sp_markpendingschemachange
[ @publication = ] N'publication'
[ , [ @schemaversion = ] schemaversion ]
[ , [ @status = ] N'status' ]
[ ; ]
Arguments
[ @publication = ] N'publicatie'
De naam van de publicatie. @publication is sysname, zonder standaard.
[ @schemaversion = ] schemaversie
Identificeert een lopende schemawijziging.
@schemaversion is int, met als standaard .0 Gebruik sp_enumeratependingschemachanges om de lopende schemawijzigingen voor de publicatie op te sommen.
[ @status = ] N'status'
Geeft aan of een hangende schemawijziging wordt overgeslagen.
@status is nvarchar(10), met een standaard van active. Als de waarde van @status is skipped, dan wordt de geselecteerde schemawijziging niet gerepliceerd.
Codewaarden retourneren
0 (geslaagd) of 1 (mislukt).
Remarks
sp_markpendingschemachange wordt gebruikt met merge-replicatie.
sp_markpendingschemachange is een opgeslagen procedure bedoeld voor de ondersteuning van merge-replicatie en mag alleen worden gebruikt wanneer andere corrigerende acties, zoals herinitialisatie, de situatie niet hebben kunnen corrigeren of te duur zijn qua prestaties.
Permissions
Alleen leden van de sysadmin-vaste serverrol of db_owner vaste databaserol kunnen uitvoeren sp_markpendingschemachange.