Propriedades personalizadas da tarefa Controle de CDC
Aplica-se a: SQL Server SSIS Integration Runtime no Azure Data Factory
A tabela a seguir descreve as propriedades personalizadas da tarefa Controle de 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 de CDC do SQL Server para acesso às tabelas de alterações e ao Estado de CDC se estiver armazenado no mesmo banco de dados. 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. |
TaskOperation | Inteiro (enumeração) | A operação selecionada para a tarefa de controle de CDC. Os valores possíveis são: Marcar Início da Carga Inicial, Marcar Fim da Carga Inicial, Marcar Início de CDC, Obter Intervalo de Processamento, Marcar Intervalo Processadoe Redefinir Estado de CDC. Se você selecionar MarkCdcStart, MarkInitialLoadStartou MarkInitialLoadEnd ao trabalhar na CDC do SQL Server (ou seja, não Oracle), o usuário especificado no gerenciador de conexão deverá ser db_owner ou sysadmin. Para obter mais informações sobre essas operações, consulte Editor da Tarefa Controle de CDC e Tarefa Controle de CDC. |
OperationParameter | String | Atualmente usado com a operação MarkCdcStart . Esse parâmetro permite a entrada adicional necessária para a operação específica. Por exemplo, o número LSN necessário para a operação MarkCdcStart |
StateVariable | String | Uma variável de pacote SSIS que armazena o estado CDC para o contexto CDC atual. A tarefa Controle de CDC lê e grava o estado em StateVariable e não o carrega, nem o armazena em um repositório persistente, a menos que AutomaticStatePersistence seja selecionado. Consulte Definir uma variável de estado. |
AutomaticStatePersistence | Boolean | A tarefa Controle CDC lê o Estado CDC da variável de pacote Estado CDC. Após uma operação, a tarefa Controle CDC atualiza o valor da variável de pacote Estado CDC. A propriedade AutomaticStatePersistence informa a tarefa Controle de CDC quem é responsável por manter o valor do Estado de CDC entre as execuções do pacote SSIS. Quando essa propriedade for true, a tarefa Controle de CDC carregará automaticamente o valor da variável Estado de CDC de uma tabela de estados. Quando a tarefa Controle de CDC atualizar o valor da variável Estado de CDC, ela também atualizará seu valor no mesmo estado table.stores, o estado em uma tabela especial e atualizará a Variável de Estado. O desenvolvedor pode controlar qual banco de dados do SQL Server contém essa tabela de estado e seu nome. A estrutura dessa tabela de estado é predefinida. Quando for false, a tarefa Controle de CDC não lidará com a persistência de seu valor. Quando true, a tarefa Controle de CDC armazena o estado em uma tabela especial e atualiza a variável StateVariable. O valor padrão é true, indicando que essa persistência de estado é atualizada automaticamente. |
StateConnection | Conexão ADO.NET | Uma conexão ADO.NET com o banco de dados em que a tabela de estado reside ao usar AutomaticStatePersistence. O valor padrão é o mesmo de Conexão. |
StateName | String | O nome associado ao estado persistente. A carga cheia e os pacotes CDC que funcionam com o mesmo contexto de CDC especificará um nome de contexto CDC comum. Esse nome é usado para verificar a linha de estado na tabela de estado. Essa propriedade será aplicável somente quando AutomaticStatePersistence estiver definida como true. |
StateTable | String | Especifica o nome da tabela onde o estado de contexto CDC é armazenado. Essa tabela deve ser acessível com o uso da conexão configurada para esse componente. Essa tabela deve incluir colunas de varchar chamadas name e state. (A coluna state deve ter, no mínimo, 256 caracteres). Essa propriedade será aplicável somente quando AutomaticStatePersistence estiver definida como true. |
CommandTimeOut | inteiro | 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 suficiente. |