Compartilhar via


Editor de Origem CDC (página Gerenciador de Conexões)

Use a página Gerenciador de Conexões da caixa de diálogo Editor de Fonte CDC para selecionar o gerenciador de conexões do ADO.NET para o banco de dados do SQL Server 2012 do qual a origem CDC lê as linhas de alteração (o banco de dados CDC). Quando o banco de dados CDC é selecionado, você precisa selecionar uma tabela capturada no banco de dados.

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

Para abrir a página do Gerenciador de Conexões do Editor de Origem CDC

  1. No SQL Server Data Tools, abra o pacote SQL Server 2012 Integration Services (SSIS) que tem a origem CDC.

  2. Na guia Fluxo de Dados, clique duas vezes na origem CDC.

  3. No Editor de Origem CDC, clique em Gerenciador de Conexões.

Opções

  • Gerenciador de conexões ADO.NET
    Selecione na lista um gerenciador de conexões existente ou clique em Novo para criar uma nova conexão. A conexão deve ser a um banco de dados do SQL Server que está habilitado para CDC e onde a tabela de alteração selecionada está localizada.

  • Novo
    Clique em Nova. A caixa de diálogo Configurar Editor do Gerenciador de Conexões ADO.NET é aberta em que você pode criar um novo gerenciador de conexões

  • Tabela CDC
    Selecione a tabela de origem CDC que contém as alterações capturadas que você deseja ler e alimente os componentes SSIS downstream para serem processados.

  • Instância de captura
    Selecione ou digite o nome da instância de captura CDC com a tabela CDC que deve 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 [schema].[table] é <esquema>_<tabela>, mas os nomes reais da instância de captura em uso podem ser diferentes. A tabela real da qual é lida é a tabela CDC cdc .<instância-de-captura>_CT.

  • Modo de processamento CDC
    Selecione o modo de processamento que melhor trata suas necessidades de processamento. As opções possíveis são:

    • Tudo: retorna as alterações no intervalo CDC atual sem os valores Antes da Atualização.

    • Todos com valores antigos: retorna as alterações no intervalo de processamento CDC atual, incluindo os valores antigos (Antes da Atualização). Para cada operação de atualização, haverá duas linhas, uma com os valores antes da atualização e outra com o valor depois da atualização.

    • Net: retorna somente uma linha de alteração por linha de origem modificada no intervalo de processamento CDC atual. Se uma linha de origem tiver sido atualizada várias vezes, a alteração combinada será gerada (por exemplo, insert+update é gerado como uma única atualização e update+delete é gerado como uma única exclusão). Ao trabalhar em modo de processamento de alteração Líquido, é possível dividir as alterações para saídas Excluir, Inserir e Atualizar, e tratá-las em paralelo porque a única linha de origem aparece em mais de uma saída.

    • Net with update mask: este modo é semelhante ao modo Líquido normal, mas também adiciona colunas boolianas com o nome padrão __$<nome-da-coluna>__Changed, que indica as colunas alteradas na linha de alteração atual.

    • Net with merge: este modo é semelhante ao modo Net normal, mas com operações de inserção e atualização mescladas em uma única operação de mesclagem (UPSERT).

    ObservaçãoObservação

    Para todas as opções de alteração Net, a tabela de origem deve ter uma chave primária ou índice exclusivo. Para tabelas sem uma chave primária ou índice exclusivo, você deve use a opção All.

  • Variável contendo o estado de CDC
    Selecione a variável de pacote de cadeia de caracteres SSIS que mantém o estado CDC para o contexto CDC atual. Para obter mais informações sobre a variável de estado CDC, consulte Definir uma variável de estado.

  • Incluir coluna de indicador de reprocessamento
    Marque esta caixa de seleção para criar uma coluna de saída especial chamada __$reprocessing.

    Esta coluna terá um valor de 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).

    Para obter mais informações, consulte Propriedades personalizadas da origem CDC.

Consulte também

Referência

Editor de Origem CDC (página Colunas)

Editor de Origem CDC (página Saída de Erro)