Gestión de datos

Zen base de données Edge y Ado.net en Raspberry Pi

Corporación Actian

31 de marzo de 2022

gestion des données words on a laptop screen

¿Tienes una aplicación Windows centrada en datos que quieres ejecutar en el Edge? Si es así, este artículo muestra una forma fácil y asequible de conseguirlo utilizando la base de datos Zen Enterprise a través de Ado.net en una Raspberry Pi. Raspberry Pi cuenta con un procesador ARM de 64 bits, puede alojar varios sistemas operativos y cuesta alrededor de 50 dólares (USD).

Estas instrucciones utilizan Windows 11 para ARM64 instalado en una Raspberry Pi V4 con 8 GB de RAM para este ejemplo. (Podrías considerar usar Windows 10 (u otra placa basada en ARM64), pero primero tendrías que asegurarte de que Microsoft admite tu configuración).

A continuación se indican los pasos y los resultados.

  • Utilice la emulación de Windows instalada por Microsoft con Windows 11. Instalador de ARM64bit para Windows 11
  • Una vez finalizado el instalador, la estructura de directorios de Windows 11 debería parecerse a la siguiente figura:

  • El instalador crea directorios Arm, x86 y x64bit para la simulación de Windows.
  • A continuación, ejecute una aplicación .Net Framework utilizando el proveedor Zen ADO.NET en Windows 11 para ARM64 bit en Raspberry Pi.

Una vez establecido el marco de trabajo, cree una aplicación ADO.NET utilizando VS 2019 en una plataforma Windows en la que se haya instalado y ejecutado Zen v14.

Para construir la aplicación simple, utilice una aplicación C# Windows form, como se ve en el siguiente diagrama.

Nombre y configure el proyecto y apúntelo a una ubicación en la unidad local (siguiente diagrama).

Crea un formulario y añade dos botones de comando y cuadros de texto. Nombre "Ejecutar" y "Borrar", y añadir un DataGridView de la siguiente manera.

Añada Pervasive.Data.SqlClient.dll en las referencias de la solución del proyecto seleccionando el proveedor de la carpeta C:Archivos de programa (x86)ActianZenbinADONET4.4. Añada una cláusula "using" en el código del programa como

using Pervasive.Data.SqlClient;.

Añada el siguiente código debajo del botón "Ejecutar".

Añade el siguiente código debajo del botón "Borrar".

A continuación, añada la información de conexión y la sentencia SQL a los cuadros de texto añadidos en los pasos anteriores del siguiente modo.

Zen Edge

Ahora el proyecto está listo para compilar, como se ve a continuación.

Utilice "localhost" en la cadena de conexión para conectarse al sistema local donde se ejecuta el motor Zen. Este ejemplo utiliza la tabla "class" de la base de datos Demodata para seleccionar los datos.

Se "Ejecutar" devolverá entonces los datos en el Grid de la siguiente manera.

Ahora la aplicación está lista para ser desplegada en Raspberry Pi. Para ello, todos copiar el "SelectData.Exe" de la carpeta C:testSelectDataSelectDatabinDebug y Zen ADO.NET proveedor "Pervasive.Data.SqlClient.dll ". Cópielo en una carpeta de Windows 11 para ARM64bit en Raspberry Pi.

A continuación, registra el proveedor ZEN ADO.NET en el GAC utilizando Gacutil de la siguiente manera.

Gacutil /f /I <dir>Pervasive.Data.SqlClient.dll

base de données Edge Zen base de données Edge

Ejecute la aplicación SelectData y conéctese a un servidor remoto en el que se esté ejecutando el motor ZEN como aplicación cliente-servidor.

Cambie el nombre del servidor o la dirección IP en la cadena de conexión a su servidor donde se ejecuta el motor Zen V14 o V15.

Ahora la aplicación Windows se ejecuta en el cliente-servidor utilizando el proveedor Zen Ado.net en una Raspberry Pi con Windows 11 para Arm64 bit instalado.

Y ya está. Siguiendo estas instrucciones, puede construir y desplegar una aplicación Windows 11 centrada en datos en una Raspberry Pi ARM64. Esta aplicación u otra similar puede ejecutarse en un cliente o servidor para clientes de datos ascendentes o descendentes, como sensores u otros dispositivos que generen o requieran datos de una base de données Edge. Zen Enterprise utiliza consultas SQL estándar para crear y gestionar tablas de datos, y la misma aplicación y base de datos se ejecutará en sus portátiles basados en Microsoft Windows (o Linux), ordenadores de sobremesa, o en la Nube. Para un tutorial rápido sobre la amplia aplicabilidad de Zen, vea este vídeo.

logo avatar actian

Acerca de Actian Corporation

Actian hace que los datos sean fáciles. Nuestra plataforma de datos simplifica el modo en que las personas conectan, gestionan y analizan los datos en entornos en la nube, híbridos y locales. Con décadas de experiencia en gestión de datos y análisis, Actian ofrece soluciones de alto rendimiento que permiten a las empresas tomar decisiones basadas en datos. Actian cuenta con el reconocimiento de los principales analistas y ha recibido premios del sector por su rendimiento e innovación. Nuestros equipos comparten casos de uso probados en conferencias (por ejemplo, Strata Data) y contribuyen a proyectos de código abierto. En el blog de Actian, tratamos temas que van desde la ingesta de datos en tiempo real hasta el análisis basado en IA. Conozca al equipo directivo https://www.actian.com/company/leadership-team/