Compartilhar via


Propriedades personalizadas da origem CDC

Aplica-se a: SQL Server SSIS Integration Runtime no Azure Data Factory

Importante

Os componentes de fluxo do CDC, incluindo a tarefa de controle de CDC, a fonte de CDC e o divisor de CDC, estão obsoletos. Para obter detalhes, consulte o comunicado.

A tabela a seguir descreve as propriedades personalizadas da origem CDC. Todas as propriedades são de leitura/gravação.

Nome da propriedade Tipo de Dados Descrição
Conexão Conexão ADO.Net Uma conexão ADO.NET com o banco de dados do SQL Server CDC para acesso às tabelas de alterações.
StateVariable String Uma variável de pacote de cadeia de caracteres SSIS que mantém o estado CDC da execução CDC atual.
CdcProcessingMode Inteiro (enumeração) Esse modo determina como o processamento é tratado. As possíveis opções são Tudo, Tudo com valores antigos, Rede, Rede com máscara de atualizaçãoe Rede com mesclagem.

Modos que iniciam com Tudo retornam todas as alterações e modos que começam com Rede retornam apenas as alterações de rede.

Tabelas sem uma chave primária só podem ter os valores Tudo.

Rede com Máscara de Atualização adiciona colunas boolianas com o nome padrão __$<column-name>__Changed, que indica as colunas alteradas na linha de alteração atual.

Para obter informações adicionais sobre os valores dessa propriedade, confira Editor de Origem da CDA (página do Gerenciador de Conexões).
CaptureInstance String O nome da instância de captura CDC com a tabela CDC a ser lida. Uma tabela de origem capturada pode ter uma ou duas instâncias capturadas para tratar diretamente a transição da definição de tabela por meio de alterações de esquema. Se mais de uma instância de captura for definida para a tabela de origem que está sendo capturada, selecione a instância de captura que você deseja usar aqui. O nome padrão da instância de captura para uma tabela [esquema].[tabela] é <esquema>_<tabela>, mas os nomes reais da instância de captura em uso podem ser diferentes. A tabela da qual a leitura é realmente realizada é a tabela da CDA cdc .<capture-instance>_CT.
ReprocessingIndicator Boolean Um valor que especifica se a coluna __$reprocessing deve ser adicionada. Essa coluna de saída especial permite ao desenvolvedor SSIS tratar erros de consistência diferentemente ao trabalhar no Intervalo de Processamento Inicial.

Se true, a coluna __$reprocessing será adicionada.

Esta coluna será true quando o intervalo de processamento CDC sobrepõe o intervalo de processamento inicial (o intervalo de LSNs que corresponde ao período de carga inicial) ou quando um intervalo de processamento CDC é reprocessado após um erro em uma execução anterior. Esta coluna de indicador permite que o desenvolvedor do SSIS trate erros diferentemente ao reprocessar alterações (por exemplo, ações como excluir de uma linha não existente e uma inserção com falha em uma chave duplicada podem ser ignoradas).

O valor padrão é false.
CommandTimeOut Integer Esse valor indica o tempo limite (em segundos) a ser usado ao se comunicar com o banco de dados do SQL Server . Esse valor é usado quando o tempo de resposta do banco de dados é muito lento e o valor padrão (30 segundos) não é o bastante.

Para obter mais informações sobre a origem CDC, consulte Origem CDC.