Propriedades personalizadas da tarefa Controle de CDC
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 2012 para acesso às tabelas de alterações e ao Estado do CDC se 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 |
Integer (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 Processado e Redefinir Estado de CDC. Se você selecionar MarkCdcStart, MarkInitialLoadStart ou MarkInitialLoadEnd ao trabalhar no SQL Server CDC (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 CDC e Tarefa Controle de CDC. |
OperationParameter |
Cadeia de caracteres |
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 |
Cadeia de caracteres |
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 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 CDC quem é responsável por persistir o valor do Estado CDC entre execuções do pacote SSIS. Quando essa propriedade for true, a tarefa Controle de CDC carregará automaticamente o valor da variável de Estado CDC de uma tabela de estados. Quando a tarefa Controle de CDC atualizar o valor da variável Estado 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 false, a tarefa Controle CDC não lida 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 |
Cadeia de caracteres |
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 |
Cadeia de caracteres |
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 256 caracteres pelo menos). Essa propriedade será aplicável somente quando AutomaticStatePersistence estiver definida como true. |
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. |