10 utilidades gratuitas de ApexSQL para administrar bases de datos de Microsoft SQL Server



Hola Habr! Trabajamos mucho con Quest Software , y este año adquirieron ApexSQL , un fabricante de soluciones de administración y monitoreo de bases de datos de Microsoft SQL Server. En Rusia, nos parece, se sabe poco sobre estos tipos. En su página de inicio escriben "Herramientas asesinas para SQL Server". Suena amenazante. Tuvimos la idea de presentar a este vendedor y descubrir qué es tan asesino en sus decisiones. Comencemos con la exageración de productos libres de partes. Después de ellos habrá una breve parte sobre productos comerciales. Espero que encuentres estos programas útiles. Pido gato.

En este articulo:

  1. ApexSQL Compare es una herramienta para comparar código SQL, archivos y carpetas. También funciona como una extensión para SSMS o Visual Studio.
  2. ApexSQL Decrypt: descifrado continuo de objetos en SQL Server: procedimientos, funciones, disparadores y vista. También funciona como una extensión para SSMS o Visual Studio.
  3. ApexSQL Discover : descubrimiento de instancias de SQL Server y servicios SSRS, SSAS y SSIS asociados.
  4. ApexSQL Refactor es una herramienta para refactorizar y formatear código SQL. Funciona como una extensión para SSMS o Visual Studio.
  5. Modelo ApexSQL : creación de diagramas de objetos de SQL Server. También funciona como una extensión para SSMS o Visual Studio.
  6. ApexSQL Plan es una herramienta para optimizar los planes de ejecución. También funciona como una extensión de SSMS.
  7. ApexSQL Complete : la herramienta completa automáticamente las instrucciones SQL y le permite agregar sus propios fragmentos (métodos abreviados de teclado para autocompletar). También funciona como una extensión para SSMS o Visual Studio.
  8. ApexSQL Propagate es una herramienta para ejecutar código SQL en múltiples bases de datos a la vez.
  9. ApexSQL Search es una utilidad para encontrar datos y objetos en las entrañas de SQL Server. Funciona como una extensión para SSMS o Visual Studio.
  10. ApexSQL DevOps Toolkit : una herramienta para crear canalizaciones de CI / CD. El único producto listado aquí tiene una consola web.

Cada producto es parte de la funcionalidad de las soluciones de ApexSQL pagas. Al final del artículo, describimos brevemente lo que tienen de las soluciones comerciales.

1. Comparación de ApexSQL


imagen

Video corto sobre el mecanismo de trabajo y oportunidades


En Comparar, puede comparar archivos, carpetas y objetos de SQL Server. Se admite la comparación bidireccional y la generación posterior de la secuencia de comandos para estrangular diferentes objetos. En la interfaz, la utilidad puede resaltar la sintaxis de C #, C ++, HTML, JavaScript, PostgreSQL, Python, T-SQL, Visual Basic, XML.

imagen

Las características clave son la integración en SSMS y Visual Studio, llamando a objetos de varias instancias de bases de datos para compararlos directamente desde Object Explorer y respaldar el trabajo a través de CLI .

2. Descifrar ApexSQL


imagen

Video corto sobre el mecanismo de trabajo y oportunidades


En Descifrar, puede descifrar un procedimiento, función, desencadenador o vista con un solo clic desde la interfaz SSMS o Visual Studio.



En la interfaz, puede ver el script de descifrado DDL. Soporta conexión simultánea a múltiples instancias de SQL Server.

3. ApexSQL Discover


imagen

Identifique instancias existentes de SQL Server, SSRS, SSAS y SSIS por rango de IP y vea información detallada.

imagen

Desde la interfaz, puede configurar la detección de la base de datos en un horario. ApexSQL Discover puede enviar notificaciones por correo electrónico con los resultados del descubrimiento.

4. ApexSQL Refactor


imagen

Video corto sobre el mecanismo de trabajo y oportunidades


Puede formatear el código según el perfil del cuadro o personalizar su código para que le resulte más familiar. Refactor puede resaltar variables no utilizadas en el código, encapsular bloques de código en procedimientos, expandir "*" en una lista completa.

imagen

Una característica útil es la partición de tablas para separar las columnas menos utilizadas. Refactor informará sobre los objetos afectados por esta separación.

imagen

También en la interfaz Refactor, puede cambiar de forma segura los nombres de los objetos con el cambio de todas las dependencias.

imagen

Estas y otras funciones se pueden encontrar con más detalle en la página de descripción de la utilidad .

5. Modelo ApexSQL


imagen

La utilidad visualiza los objetos de SQL Server y las relaciones entre ellos. En la misma interfaz, puede cambiar la configuración de los objetos y generar el código DDL correspondiente. Todas las visualizaciones se pueden exportar como imágenes.

El modelo de funcionalidad se expande con los productos comerciales Diff y Doc . Con el primer producto, puede comparar el modelo con el estado actual en la base de datos o comparar los modelos de dos bases de datos diferentes, y el segundo producto es necesario para documentar los objetos de la base de datos.

6. Plan ApexSQL


imagen

Video corto sobre el mecanismo de trabajo y oportunidades


Esta es una herramienta para optimizar el rendimiento. Con el Plan ApexSQL, también puede exportar planes a informes en formatos HTML y XML. Un caso de uso frecuente para esta utilidad es comparar el plan actual y el modificado para varias características.



ApexSQL Plan admite la descarga del almacén de consultas y presenta las características de estas consultas como paneles.

7. ApexSQL Complete


imagen

Video corto sobre el mecanismo de trabajo y oportunidades


Acelerador de escritura de código. En la interfaz de la utilidad, puede configurar alias, fragmentos y resaltado de código.

8. ApexSQL Propagate


imagen

En ApexSQL Propagate, puede configurar la ejecución de código en varias bases de datos de SQL Server y determinar el orden de ejecución.

imagen

Los resultados del código ejecutado son analizados por la utilidad y registrados para la conveniencia de ver los resultados de la ejecución.

9. Búsqueda ApexSQL


imagen

Video corto sobre el mecanismo de trabajo y oportunidades


La herramienta busca la estructura de la base de datos. Desde aquí, puede cambiar el nombre de los objetos de forma segura y realizar un seguimiento de sus relaciones. Los resultados de búsqueda se exportan a HTML, CSV y Excel.

10. Kit de herramientas DevOps de ApexSQL


imagen

Video corto sobre el mecanismo de trabajo y oportunidades


Bajo el capó de la utilidad, el código de PowerShell funciona. Build, Review, Document and Deploy están disponibles para el desarrollador desde la interfaz ApexSQL DevOps Toolkit. Aquí también puede generar datos sintéticos, ejecutar automáticamente pruebas unitarias, documentar cambios. Se puede conectar como complemento a TeamCity, Jenkins y otros.

La Base de conocimiento de ApexSQL tiene artículos interesantes sobre DevOps en un entorno de base de datos.

Ahora que hemos descubierto soluciones gratuitas, enumeraremos brevemente las soluciones pagas, que, por supuesto, tienen características más potentes.

  1. ApexSQL Audit : una herramienta para auditar una base de datos para cumplir con los requisitos de seguridad, que incluye HIPAA, GDPR, PCI son compatibles. Compatible con informes y ver el historial de cambios.

    Ver captura de pantalla y video
    imagen



  2. ApexSQL Backup : automatización de la creación de copias de seguridad incrementales, registro de transacciones y copias de seguridad completas. Es compatible con la recuperación en un momento específico, puede crear plantillas para crear copias de seguridad y configurar de manera flexible los planes de copia de seguridad.

    Ver captura de pantalla y video
    imagen



  3. ApexSQL Defrag : una utilidad para monitorear y administrar la desfragmentación.

    Ver captura de pantalla y video
    imagen



  4. ApexSQL Job es una herramienta para administrar tareas, incluidos el historial, la programación y las notificaciones.

    Ver captura de pantalla
    imagen

  5. ApexSQL Log es un lector de registro de transacciones para auditar, replicar o revertir cambios.

    Ver captura de pantalla y video
    imagen



  6. ApexSQL Recover : recuperación de datos dañados, eliminados o perdidos.

    Ver captura de pantalla y video
    imagen



  7. ApexSQL Analyze : una herramienta para analizar relaciones en la base de datos.

    Ver captura de pantalla y video
    imagen



  8. ApexSQL Build es una herramienta para automatizar la creación de bases de datos. Se puede conectar a sistemas de control de versiones.

    Ver captura de pantalla y video
    imagen



  9. ApexSQL Enforce es un potenciador de SQL.

    Ver captura de pantalla y video
    imagen



  10. ApexSQL Generate es una herramienta para generar millones de filas de datos con un solo clic. Exportar datos de prueba a SQL, XML, CSV, JSON y Excel es compatible.

    Ver captura de pantalla
    imagen

  11. ApexSQL Mask es una herramienta para buscar, clasificar y enmascarar datos confidenciales en una base de datos. Tiene más de 220 máscaras predefinidas y más de 55 filtros incorporados para la clasificación.

    Ver captura de pantalla
    imagen

  12. ApexSQL Script es una herramienta para crear scripts DDL y DML y paquetes de instalación ejecutables.

    Ver captura de pantalla y video
    imagen



  13. ApexSQL Source Control es una herramienta para integrar sistemas de control de versiones con SSMS.

    Ver captura de pantalla y video
    imagen



  14. ApexSQL Trigger : auditoría de datos en una base de datos y traducción en DML.

    Ver captura de pantalla y video
    imagen



  15. ApexSQL Unit Test es una herramienta para realizar pruebas unitarias directamente desde la consola SSMS.

    Ver captura de pantalla y video
    imagen



Escriba en los comentarios qué herramientas de auditoría y gestión de bases de datos ya utiliza y qué tareas resuelve.

Para hacer preguntas sobre los productos de ApexSQL, obtener productos comerciales para probar o aclarar el precio, deje una solicitud en el formulario de comentarios de nuestro sitio web .

Si resuelve la compleja tarea de monitoreo y administración, lea nuestros artículos anteriores sobre Habré:

Monitoreo de varias bases de datos desde una única interfaz.

Localice rápidamente problemas de rendimiento en SQL Server.

Audite los cambios en la infraestructura de Microsoft (incluido SQL Server).

También puedes suscribirte a nuestra página de Facebook .

Nuestros otros artículos sobre la etiqueta de software de chicas .

Source: https://habr.com/ru/post/471884/


All Articles