sys.sp_change_feed_enable_db (Transact-SQL)

Şunlar için geçerlidir: SQL Server 2022 (16.x) ve sonraki sürümler Azure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsMicrosoft Fabric'de Mirrored databasesSQL database in Microsoft Fabric

Geçerli veritabanını aşağıdakiler için etkinleştirir:

Caution

Bu sistem saklı yordamı dahili olarak kullanılır ve doğrudan yönetim kullanımı için önerilmez. Bunun yerine Synapse Studio'yu veya Doku portalını kullanın. Bu yordamın kullanılması tutarsızlığa neden olabilir.

Syntax

Transact-SQL söz dizimi kuralları

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

Arguments

@maxtrans

Veri türü int. Her tarama döngüsünde işlenmek üzere en fazla işlem sayısını gösterir.

  • Azure Synapse Link için belirtilmezse varsayılan değer olur 10000. Belirtilirse, değer pozitif bir tamsayı olmalıdır.
  • Doku yansıtma için bu değer dinamik olarak belirlenir ve otomatik olarak ayarlanır.

@pollinterval

Veri türü int. Günlüğün saniye cinsinden yeni değişiklikler için taranma sıklığını veya yoklama aralığını açıklar.

  • Azure Synapse Link için belirtilmezse varsayılan aralık 5 saniyedir. Değer veya daha büyük olmalıdır 5 .
  • Doku yansıtma için bu değer dinamik olarak belirlenir ve otomatik olarak ayarlanır.

@destination_type

Şunlar için geçerlidir: Yalnızca doku veritabanı yansıtması. Synapse Link için belirtmeyin.

Veri türü int. Azure Synapse Link için varsayılan olarak şeklindedir 0. 2 = Doku veritabanı yansıtma.

Permissions

Veritabanı izinleri, db_owner veritabanı rolü üyeliği veya sysadmin sunucu rolü üyeliği olan CONTROL bir kullanıcı bu yordamı yürütebilir.

Examples

Aşağıdaki örnek değişiklik akışını etkinleştirir.

EXECUTE sys.sp_change_feed_enable_db ;

Veritabanının etkinleştirildiğini doğrulayın.

SELECT [name],
       is_data_lake_replication_enabled
FROM sys.databases;