En este artículo se muestra cómo agregar un origen de CDC de una base de datos de SQL Server en VM a una secuencia de eventos.
El conector de origen de la base de datos de SQL Server en la máquina virtual (CDC) para flujos de eventos de Fabric permite capturar una instantánea de los datos actuales de una base de datos de SQL Server en la máquina virtual. A continuación, el conector supervisa y registra los cambios futuros a nivel de fila en estos datos. Una vez capturados estos cambios en la secuencia de eventos, puede procesar estos datos en tiempo real y enviarlos a varios destinos para su posterior procesamiento o análisis.
Nota
Este origen no se admite en las siguientes regiones de su capacidad de área de trabajo: Oeste de EE. UU. 3, Oeste de Suiza.
- Acceso a un área de trabajo en el modo de licencia de capacidad de Fabric (o) el modo de licencia de prueba con los permisos Colaborador o superior.
- Una instancia de SQL Server en ejecución en la base de datos de máquina virtual.
- La base de datos de SQL Server en la máquina virtual debe configurarse para permitir el acceso público.
- Habilite CDC en la base de datos de SQL Server en la máquina virtual mediante la ejecución del procedimiento almacenado
sys.sp_cdc_enable_db
. Para obtener más información, consulte Habilitación y deshabilitación de la captura de datos modificados.
Nota
El número máximo de orígenes y destinos para una secuencia de eventos es 11.
Habilitación de CDC en la base de datos de SQL Server en la máquina virtual
Habilite CDC para la base de datos.
EXEC sys.sp_cdc_enable_db;
Habilite CDC para una tabla mediante una opción de rol de acceso. En este ejemplo, MyTable
es el nombre de la tabla SQL.
EXEC sys.sp_cdc_enable_table
@source_schema = N'dbo',
@source_name = N'MyTable',
@role_name = NULL
GO
Una vez ejecutada la consulta correctamente, ha habilitado CDC en la base de datos de SQL Server en la máquina virtual.
Adición de una base de datos de SQL Server en VM como origen
En Inteligencia en tiempo real de Fabric, seleccione Eventstream para crear un flujo de eventos.
En la siguiente pantalla, seleccione Agregar origen externo.
En la página Conectar, seleccione Nueva conexión.
En la sección Configuración de conexión, escriba los valores siguientes para SQL Server en la máquina virtual:
Servidor: escriba la dirección IP accesible públicamente o el nombre de dominio de la máquina virtual y agregue dos puntos y el puerto. Por ejemplo, si la dirección IP es xx.xxx.xxx.xxx
y el puerto es 1433, debe escribir xx.xxx.xxx.xxx:1433
en el campo Servidor. Si no se especifica el puerto, se usa el valor 1433
de puerto predeterminado.
Base de datos: escriba el nombre de la base de datos a la que desea conectarse en SQL Server en la máquina virtual.
Desplácese hacia abajo y, en la sección Credenciales de conexión, siga estos pasos.
Para Nombre de conexión, introduzca un nombre para la conexión.
Para Tipo de autenticación, seleccione Básica.
Nota
Actualmente, las secuencias de eventos de Fabric solo admiten la autenticación Básica.
Escriba Nombre de usuario y Contraseña para SQL Server en la máquina virtual.
Nota
No seleccione la opción: Usar conexión cifrada.
Seleccione Conectar al final de la página.
Ahora, en la página Conectar, seleccione Todas las tablas o escriba los nombres de tabla separados por comas, como: dbo.table1, dbo.table2
.
Seleccione Siguiente.
En la pantalla Revisar y crear, revise el resumen y, después, seleccione Conectar.
Visualización de la secuencia de eventos actualizada
Puede ver el origen de CDC de la base de datos de SQL Server en una VM agregado a la secuencia de eventos en el modo Edición.
Para implementar este origen recién agregado de CDC de una base de datos de SQL Server en una VM, seleccione Publicar. Después de completar estos pasos, el origen de CDC de una base de datos de SQL Server en una VM estará disponible para su visualización en la Vista en vivo.
Otros conectores: