Editor de origen de CDC (página Administrador de conexiones)
Use la página Administrador de conexiones del cuadro de diálogo del Editor de origen de CDC con el fin de seleccionar el administrador de conexiones de ADO.NET para la base de datos de SQL Server 2012 donde el origen de CDC lee las filas de cambios (la base de datos CDC). Una vez que se haya seleccionado la base de datos CDC, debe seleccionar una tabla capturada en la base de datos.
Para obtener más información acerca del origen de CDC, vea origen de CDC.
Para abrir la página Administrador de conexiones del Editor de origen de CDC
En SQL Server Data Tools, abra el paquete SQL Server 2012 Integration Services (SSIS) que tiene el origen de CDC.
En la pestaña Flujo de datos, haga doble clic en el origen de CDC.
En el Editor de origen de CDC, haga clic en Administrador de conexiones.
Opciones
Administrador de conexiones de ADO.NET
Seleccione un administrador de conexiones existente de la lista o haga clic en Nueva para crear una nueva conexión. Es preciso realizar la conexión a una base de datos de SQL Server habilitada para CDC y donde se encuentre la tabla de cambios seleccionada.Nueva
Haga clic en Nueva. Se abrirá el cuadro de diálogo Configurar el administrador de conexiones ADO.NET, donde puede crear un administrador de conexiones nuevo.Tabla CDC
Seleccione la tabla de origen de CDC que contenga los cambios capturados que desee leer y distribuir para el procesamiento de los componentes SSIS de nivel inferior.Instancia de captura
Seleccione o escriba el nombre de la instancia de captura CDC con la tabla CDC que se va a leer.Una tabla de origen capturada puede tener una o dos instancias capturadas para controlar que la transición de una definición de tabla a través de los cambios en el esquema se realice sin problemas. Si se define más de una instancia de captura para la tabla de origen que se va a capturar, seleccione aquí la instancia de captura que desee usar. El nombre predeterminado de la instancia de captura para una tabla [esquema].[tabla] es <esquema>_<tabla>, pero los nombres de instancia de captura reales en uso podrían ser distintos. La tabla real desde la que se lee es la tabla CDC cdc.<instancia-captura>_CT.
Modo de procesamiento CDC
Seleccione el modo de procesamiento que mejor controle las necesidades de procesamiento. Las opciones posibles son:Todos: devuelve los cambios en el intervalo CDC actual sin los valores de Antes de actualización.
Todos con valores antiguos: devuelve los cambios en el intervalo de procesamiento CDC actual incluyendo los valores antiguos (Antes de actualización). Para cada operación de actualización habrá dos filas: una con los valores anteriores a la actualización y otra con los valores posteriores a la actualización.
Neto: devuelve una sola fila de cambios por cada fila de origen modificada en el intervalo de procesamiento de CDC actual. Si una fila de origen se actualizó varias veces, se genera el cambio combinado (por ejemplo, se genera insertar+actualizar como una actualización única y se genera actualizar+eliminar como una eliminación única). Al trabajar en el modo de procesamiento de cambios Neto, es posible dividir los cambios en salidas de eliminar, insertar y actualizar y controlarlos todos en paralelo, ya que la fila de origen única aparece en más de un resultado.
Neto con máscara de actualización: este modo es similar al modo Neto habitual, pero también agrega columnas booleanas con el patrón de nombre __$<column-name>__Changed que indica que hay columnas de cambios en la fila de cambios actual.
Neto con combinación: este modo es similar al modo Neto habitual, pero con las operaciones de inserción y actualización combinadas en una sola operación de combinación (UPSERT).
[!NOTA]
Para todas las opciones de cambio Neto, la tabla de origen debe tener una clave principal o un índice único. Para las tablas sin una clave principal o índices únicos, debe usar la opción Todos.
Variable que contiene el estado CDC
Seleccione la variable de paquete de la cadena de SSIS que mantenga el estado CDC para el contexto CDC actual. Para obtener más información acerca de la variable de estado CDC, vea Definir una variable de estado.Incluir una columna de indicador de reprocesamiento
Active esta casilla para crear una columna especial de salida denominada __$reprocessing.Esta columna tiene un valor TRUE cuando el intervalo de procesamiento CDC de superpone con el intervalo de procesamiento inicial (el intervalo de LSN correspondiente al periodo de carga inicial) o cuando un intervalo de procesamiento CDC se vuelve a procesar tras un error en una ejecución anterior. Con esta columna de indicador, el desarrollador de SSIS puede controlar los errores de manera diferente a cuando se vuelven a procesar los cambios (por ejemplo, se pueden omitir acciones como la eliminación de una fila que no existe o una inserción que causó un error en una clave duplicada).
Para obtener más información, vea Propiedades personalizadas del origen de CDC.