Поделиться через


sys.sp_change_feed_enable_db (Transact-SQL)

Область применения: SQL Server 2022 (16.x) База данных SQL Azure хранилище Azure Synapse Analytics в базе данных SQL Microsoft Fabric в Microsoft Fabric

Включает текущую базу данных для Azure Synapse Link для sql, зеркальных баз данных Microsoft Fabric и базы данных SQL в Microsoft Fabric.

Примечание.

Эта системная хранимая процедура используется внутренне и не рекомендуется для прямого административного использования. Вместо этого используйте Synapse Studio или портал Fabric. Использование этой процедуры может привести к несоответствию.

Синтаксис

Соглашения о синтаксисе Transact-SQL

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

Аргументы

@maxtrans

Тип данных — int. Указывает максимальное количество транзакций для обработки в каждом цикле сканирования.

  • Для Azure Synapse Link значение по умолчанию, если не указано 10000. Указываемое значение должно быть положительным целым числом.
  • Для зеркального отображения Структуры это значение динамически определяется и автоматически устанавливается.

@pollinterval

Тип данных — int. Описывает частоту или интервал опроса, который журнал сканируется на наличие новых изменений в секундах.

  • Для Azure Synapse Link интервал по умолчанию, если не указан 5 секунд. Значение должно быть 5 или больше.
  • Для зеркального отображения Структуры это значение динамически определяется и автоматически устанавливается.

@destination_type

Применяется только к: зеркальное отображение базы данных Fabric. Для Synapse Link не указывайте.

Тип данных — int. По умолчанию используется 0azure Synapse Link. 2 = зеркальное отображение базы данных Fabric.

Разрешения

Пользователь с разрешениями базы данных CONTROL, членством в роли базы данных db_owner или членством в роли сервера sysadmin может выполнять эту процедуру.

Примеры

Следующий пример включает веб-канал изменений.

EXECUTE sys.sp_change_feed_enable_db;

Убедитесь, что база данных включена.

SELECT
    [name]
  , is_data_lake_replication_enabled
FROM sys.databases;