Partager via


sys.sp_change_feed_enable_db (Transact-SQL)

S’applique à : SQL Server 2022 (16.x) et versions ultérieures Azure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsMirrored databases in Microsoft FabricSQL database in Microsoft Fabric

Active la base de données active pour :

Caution

Cette procédure stockée système est utilisée en interne et n’est pas recommandée pour une utilisation administrative directe. Utilisez Synapse Studio ou le portail Fabric à la place. L’utilisation de cette procédure peut introduire des incohérences.

Syntax

Conventions de la syntaxe Transact-SQL

EXECUTE sys.sp_change_feed_enable_db
    [ [ @maxtrans ] ]
    [ , [ @pollinterval ]  ]
    [ , [ @destination_type ] ]
GO

Arguments

@maxtrans

Le type de données est int. Indique le nombre maximal de transactions à traiter dans chaque cycle d’analyse.

  • Pour Azure Synapse Link, la valeur par défaut s’il n’est pas spécifié est 10000. Si elle est spécifiée, la valeur doit être un entier positif.
  • Pour la mise en miroir fabric, cette valeur est déterminée dynamiquement et définie automatiquement.

@pollinterval

Le type de données est int. Décrit la fréquence, ou l’intervalle d’interrogation, que le journal est analysé pour toute nouvelle modification en secondes.

  • Pour Azure Synapse Link, l’intervalle par défaut s’il n’est pas spécifié est de 5 secondes. La valeur doit être 5 ou supérieure.
  • Pour la mise en miroir fabric, cette valeur est déterminée dynamiquement et définie automatiquement.

@destination_type

S’applique uniquement à : mise en miroir de bases de données Fabric. Pour Synapse Link, ne spécifiez pas.

Le type de données est int. La valeur par défaut est 0, pour Azure Synapse Link. 2 = mise en miroir de bases de données Fabric.

Permissions

Un utilisateur disposant CONTROL d’autorisations de base de données, db_owner appartenance au rôle de base de données ou d’appartenance au rôle serveur sysadmin peut exécuter cette procédure.

Examples

L’exemple suivant active le flux de modification.

EXECUTE sys.sp_change_feed_enable_db ;

Vérifiez que la base de données est activée.

SELECT [name],
       is_data_lake_replication_enabled
FROM sys.databases;