Delen via


sys.sp_change_feed_reseed_db_init (Transact-SQL)

Van toepassing op: SQL Server 2025 (17.x) Preview Azure SQL DatabaseAzure SQL Managed InstanceWarehouse in Microsoft FabricSQL Database in Microsoft Fabric Preview

Hiermee wordt een database opnieuw verzonden.

Caution

Deze opgeslagen systeemprocedure wordt intern gebruikt en wordt niet aanbevolen voor direct administratief gebruik. Gebruik in plaats daarvan de Fabric-portal. Met deze procedure kan inconsistentie ontstaan.

Deze door het systeem opgeslagen procedure wordt gebruikt voor gespiegelde Microsoft Fabric-databases en SQL-database in Microsoft Fabric.

Syntax

Transact-SQL syntaxis-conventies

sys.sp_change_feed_reseed_db_init
    @is_init_needed tinyint

Arguments

is_init_needed

Alleen intern gebruik.

Returns

0 (geslaagd) of niet-nul (fout).

Opmerkingen

Een nieuwe versie stopt de huidige gespiegelde database en initialiseert de spiegeling opnieuw. Dit omvat het genereren van een nieuwe eerste momentopname van de tabellen die zijn geconfigureerd voor spiegeling en vervolgens incrementele wijzigingen worden gerepliceerd. Tijdens het opnieuw verzenden is het oude gespiegelde database-item in Microsoft Fabric nog steeds beschikbaar, maar ontvangt het geen incrementele wijzigingen.

Permissions

Een gebruiker met control-databasemachtigingen, db_owner lidmaatschap van de databaserol of het lidmaatschap van de sysadmin-serverfunctie kan deze procedure uitvoeren.

Voorbeelden

Eén. Handmatig opnieuw verzonden gebeurtenis initiëren

Als best practice test u handmatig opnieuw verzonden voor een specifieke database om inzicht te hebben in de impact voordat u de functionaliteit voor automatisch opnieuw verzenden inschakelt.

USE <Mirrored database name>
GO
EXECUTE sp_change_feed_reseed_db_init @is_init_needed = 1;