
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:
- 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.
- 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.
- ApexSQL Discover : descubrimiento de instancias de SQL Server y servicios SSRS, SSAS y SSIS asociados.
- ApexSQL Refactor es una herramienta para refactorizar y formatear código SQL. Funciona como una extensión para SSMS o Visual Studio.
- Modelo ApexSQL : creación de diagramas de objetos de SQL Server. También funciona como una extensión para SSMS o Visual Studio.
- ApexSQL Plan es una herramienta para optimizar los planes de ejecución. También funciona como una extensión de SSMS.
- 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.
- ApexSQL Propagate es una herramienta para ejecutar código SQL en múltiples bases de datos a la vez.
- 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.
- 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.

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.

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 .

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.

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

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.

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.

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.

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

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

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.

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.

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.

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.

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

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.

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.
- 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
- 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
- ApexSQL Defrag : una utilidad para monitorear y administrar la desfragmentación.
Ver captura de pantalla y video
- ApexSQL Job es una herramienta para administrar tareas, incluidos el historial, la programación y las notificaciones.
- ApexSQL Log es un lector de registro de transacciones para auditar, replicar o revertir cambios.
Ver captura de pantalla y video
- ApexSQL Recover : recuperación de datos dañados, eliminados o perdidos.
Ver captura de pantalla y video
- ApexSQL Analyze : una herramienta para analizar relaciones en la base de datos.
Ver captura de pantalla y video
- 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
- ApexSQL Enforce es un potenciador de SQL.
Ver captura de pantalla y video
- 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.
- 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.
- ApexSQL Script es una herramienta para crear scripts DDL y DML y paquetes de instalación ejecutables.
Ver captura de pantalla y video
- ApexSQL Source Control es una herramienta para integrar sistemas de control de versiones con SSMS.
Ver captura de pantalla y video
- ApexSQL Trigger : auditoría de datos en una base de datos y traducción en DML.
Ver captura de pantalla y video
- ApexSQL Unit Test es una herramienta para realizar pruebas unitarias directamente desde la consola SSMS.
Ver captura de pantalla y video
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 .