¿Por qué se creó Power CLR?

Un escenario muy común hoy en día es la necesidad de crear integraciones entre una base de datos SQL Server y recursos externos, como archivos, FTP y APIs, especialmente en rutinas automáticas de procesamiento y enriquecimiento de datos mediante el consumo de información de servicios o empresas de terceros.

Para proyectos complejos con grandes volúmenes de datos, las herramientas ETL/ELT como SSIS, Pentaho y Azure Data Factory se utilizan ampliamente para satisfacer esta necesidad y cumplir muy bien esta función.

Sin embargo, algunas empresas pueden optar por no utilizar este tipo de herramientas, ya sea por alguna dificultad técnica en la implementación (SSIS no tiene soporte nativo para APIs y solicitudes HTTP en general, archivos ZIP y protocolos FTP y SFTP, por ejemplo), posibles costos que involucran o algún otro motivo que hace más sentido procesar estos datos a través de la propia base de datos y terminar creando soluciones inseguras, difíciles de mantener y no funcionales para esto, como procedimientos OLE Automation o xp_cmdshell.

Con el objetivo de satisfacer este tipo de necesidad, donde la empresa no quiere o no puede utilizar herramientas externas para procesar estos datos y brindar más seguridad, robustez y facilidad de uso que las soluciones tradicionales, Power Tuning lanzó el producto. CLR de alimentación.

 

¿Qué es Power CLR?

Power CLR es un conjunto de más de 200 funciones y procedimientos, compilados utilizando el lenguaje C# y publicados en una base de datos SQL Server, que Le permite ampliar las capacidades de integración de SQL Server. como:

  • Lectura y escritura de archivos de texto plano.
  • Lectura y escritura de archivos de texto con diseño definido por la posición de los caracteres.
  • Lectura y escritura de archivos CSV, identificando los separadores y encabezados de archivos como columnas en una tabla.
  • Lectura y escritura de archivos Excel.
  • Importación de archivos binarios a la base de datos y viceversa.
  • Integraciones con API REST mediante solicitudes HTTP (GET, POST, PUT, etc.).
  • Lectura, listado y escritura de archivos en protocolos FTP y SFTP.
  • Validaciones de datos (CPF, CNPJ, Registro Estatal, Correo Electrónico, CEP, Teléfono, etc.).
  • Formatear números, fechas, cadenas.
  • Funciones de cifrado avanzadas.
  • Integración con ChatGPT.
  • Exportar el resultado de una consulta a una tabla HTML (que se puede enviar por correo electrónico).
  • Eliminar etiquetas HTML y RTF de una cadena.
  • Codifica y decodifica URL.
  • Envío de correos electrónicos sin depender de Database Mail.
  • Integración con Active Directory (AD) para enumerar grupos, miembros, permisos y más.
  • Integración con Analysis Services para lectura, copia de seguridad, restauración y procesamiento de cubos de metadatos.
  • Integración con el Agente SQL Server para enumerar trabajos, ejecutar, detener la ejecución, esperar la ejecución y realizar copias de seguridad de los trabajos.
  • Lectura y escritura en el registro de Windows (Regedit).
  • Listado, lectura y escritura en el Visor de Eventos del servidor.
  • Listado, lectura y escritura del listado de servicios del servidor.
  • Listado, lectura y escritura de la lista de procesos del servidor.

 

Una vez instalado y publicado, Power CLR funciona de forma transparente, como si fueran funciones y procedimientos tradicionales de T-SQL, donde podrás integrar tu base de datos con APIs y archivos para diferentes rutinas, ejecutar manualmente o programar ejecuciones automáticas con el Agente SQL Server u otro programador de tareas.

 

¿Cuáles son las ventajas de utilizar Power CLR?

Además de la facilidad de integración, también podemos ganar actuación con Power CLR, que tiene funciones de procesamiento de cadenas y cálculos matemáticos que pueden aumentar el rendimiento de su consulta hasta 100 veces, como es el caso de la función Power CLR Split en comparación con una función Split creada con Transact-SQL.

¿Quieres conocer más ventajas? Power CLR le permite utilizar algunas funciones en versiones anteriores que solo existen en versiones más nuevas de SQL Server, como la función STRING_SPLIT, funciones de lectura JSON y mucho más.

Hablando de compatibilidad con versiones y ediciones, Power CLR es compatible con SQL Server 2005 en adelante y todas las ediciones son compatibles (Empresarial, Desarrollador, Estándar, Web y Express).

Así es, incluso SQL Server Express puede utilizar los beneficios de Power CLR, sin ninguna limitación. De hecho, la Instancia administrada de Azure SQL también es compatible.

Si su empresa tiene alguna necesidad específica, Se pueden agregar nuevas funciones según sea necesario, de forma personalizada.

 

Demostración de Power CLR

 

¿Quieres solicitar un presupuesto?

¿Necesita ayuda para integrar su base de datos SQL Server con archivos, API u otros servicios?

Complete sus datos a continuación y nos comunicaremos con usted para analizar sus necesidades más a fondo y comenzar una asociación exitosa.

 

← Volver

Gracias por tu respuesta. ✨