Partilhar via


sys.sp_change_feed_enable_db (Transact-SQL)

Aplica-se a: SQL Server 2022 (16.x) Banco de Dados SQL do Azure Azure Synapse Analytics Warehouse no Microsoft Fabric Banco de dados SQL no Microsoft Fabric

Habilita o banco de dados atual para o Link do Azure Synapse para SQL, bancos de dados espelhados do Microsoft Fabric e banco de dados SQL no Microsoft Fabric.

Observação

Esse procedimento armazenado do sistema é usado internamente e não é recomendado para uso administrativo direto. Em vez disso, use o Synapse Studio ou o portal do Fabric. O uso desse procedimento pode introduzir inconsistência.

Sintaxe

Convenções de sintaxe de Transact-SQL

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

Argumentos

@maxtrans

O tipo de dados é int. Indica o número máximo de transações a serem processadas em cada ciclo de verificação.

  • Para o Link do Azure Synapse, o valor padrão, se não for especificado, é 10000. Se especificado, o valor deve ser um inteiro positivo.
  • Para espelhamento de malha, esse valor é determinado dinamicamente e definido automaticamente.

@pollinterval

O tipo de dados é int. Descreve a freqüência, ou intervalo de sondagem, com que o log é verificado em busca de novas alterações em segundos.

  • Para o Link do Azure Synapse, o intervalo padrão, se não for especificado, é de 5 segundos. O valor deve ser 5 ou maior.
  • Para espelhamento de malha, esse valor é determinado dinamicamente e definido automaticamente.

@destination_type

Aplica-se a: Somente espelhamento de banco de dados de malha. Para o Link do Synapse, não especifique.

O tipo de dados é int. O padrão é 0, para Link do Azure Synapse. 2 = Espelhamento de banco de dados de malha.

Permissões

Um usuário com permissões de banco de dados CONTROL, associação de função de banco de dados db_owner ou associação de função de servidor sysadmin pode executar esse procedimento.

Exemplos

O exemplo a seguir habilita o feed de alterações.

EXECUTE sys.sp_change_feed_enable_db;

Verifique se o banco de dados está habilitado.

SELECT
    [name]
  , is_data_lake_replication_enabled
FROM sys.databases;