ProHoster > Blog > administración > 10 utilidades gratuitas de ApexSQL para administrar bases de datos de Microsoft SQL Server
10 utilidades gratuitas de ApexSQL para administrar bases de datos de Microsoft SQL Server
¡Hola Habr! Trabajamos mucho con Software de búsqueda, y este año compraron Apex SQL — fabricante de soluciones para administrar y monitorear bases de datos de Microsoft SQL Server. Nos parece que en Rusia se sabe poco sobre estos tipos. En la página principal de su sitio web escriben "Herramientas asesinas para SQL Server". Suena amenazador. Tuvimos la idea de presentar a este proveedor y descubrir qué tienen de mortal sus soluciones. Comencemos con la parte exagerada: productos gratuitos. Después de ellos habrá una pequeña parte sobre productos comerciales. Espero que encuentres útiles estos programas. Por favor bajo gato.
En este articulo:
Comparar ApexSQL - una herramienta para comparar código SQL, archivos y carpetas. Funciona también como una extensión para SSMS o Visual Studio.
Descifrado de ApexSQL — flujo de descifrado de objetos en SQL Server: procedimientos, funciones, activadores y vistas. Funciona también como una extensión para SSMS o Visual Studio.
ApexSQL Descubrir — detección de instancias de SQL Server y servicios relacionados SSRS, SSAS y SSIS.
Refactor de ApexSQL - 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. Funciona también como una extensión para SSMS o Visual Studio.
Plan ApexSQL — una herramienta para optimizar los planes de ejecución. Funciona también como una extensión para SSMS.
ApexSQL Complete — la herramienta completa automáticamente las declaraciones SQL y le permite agregar sus propios fragmentos (atajos de teclado para autocompletado). Funciona también como una extensión para SSMS o Visual Studio.
Propagación de ApexSQL — una herramienta para ejecutar código SQL en varias bases de datos a la vez.
Búsqueda ApexSQL — una utilidad para buscar datos y objetos en las profundidades de SQL Server. Funciona como una extensión para SSMS o Visual Studio.
Kit de herramientas de ApexSQL DevOps - una herramienta para crear canalizaciones de CI/CD. El único de todos los productos enumerados aquí tiene una consola web.
Cada producto es parte de la funcionalidad de las soluciones pagas de ApexSQL. Al final del artículo describiremos brevemente qué soluciones comerciales tienen.
Un breve vídeo sobre el mecanismo de trabajo y las capacidades.
Comparar le permite comparar archivos, carpetas y objetos de SQL Server. Se admite la comparación bidireccional y la generación posterior de un script para fusionar diferentes objetos. En la interfaz, la utilidad puede resaltar la sintaxis de C#, C++, HTML, JavaScript, PostgreSQL, Python, T-SQL, Visual Basic, XML.
Características clave: integración en SSMS y Visual Studio, llamada a objetos desde diferentes instancias de bases de datos para compararlos directamente desde Object Explorer y soporte para trabajar a través de CLI.
Identifique instancias existentes de servicios SQL Server, SSRS, SSAS y SSIS por rango de direcciones IP y vea información detallada.
Desde la interfaz puede configurar el descubrimiento de bases de datos según una programación. ApexSQL Discover puede enviar notificaciones con los resultados del descubrimiento por correo electrónico.
Un breve vídeo sobre el mecanismo de trabajo y las capacidades.
El formateo del código se puede realizar basándose en un perfil en cuadro o puede personalizar el suyo propio para que el código le resulte más familiar. Refactor puede resaltar variables no utilizadas en el código, encapsular bloques de código en procedimientos y expandir "*" en una lista completa.
Una característica útil es la división de tablas para separar las columnas menos utilizadas. Refactor informará los objetos que se verán afectados por esta división.
También en la interfaz de Refactor puedes cambiar de forma segura los nombres de los objetos mientras cambias todas las dependencias.
Estas y otras funciones se pueden encontrar con más detalle en la página con descripción de la utilidad.
La utilidad visualiza los objetos de SQL Server y las relaciones entre ellos. En la misma interfaz se puede cambiar la configuración de los objetos y generar el código DDL correspondiente. Todas las visualizaciones se pueden exportar como imágenes.
La funcionalidad del modelo se amplía con la ayuda de productos comerciales. Dif. и Doctor. Con el primer producto, puede comparar un modelo con el estado actual de la base de datos o comparar modelos de dos bases de datos diferentes, y el segundo producto es necesario para documentar los objetos de la base de datos.
Un breve vídeo sobre el mecanismo de trabajo y las capacidades.
Esta es una herramienta de optimización del rendimiento. Además, al utilizar ApexSQL Plan, puede exportar planes a informes en formatos HTML y XML. Un caso de uso frecuente de esta utilidad es la comparación del plan actual y uno modificado según diversas características.
El Plan ApexSQL admite la descarga desde el almacén de consultas y la presentación de las características de estas consultas en forma de paneles.
Un breve vídeo sobre el mecanismo de trabajo y las capacidades.
La herramienta busca en 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 la búsqueda se exportan a HTML, CSV y Excel.
Un breve vídeo sobre el mecanismo de trabajo y las capacidades.
El código de PowerShell se ejecuta bajo el capó de la utilidad. Crear, revisar, documentar e implementar están disponibles para el desarrollador desde la interfaz de ApexSQL DevOps Toolkit. Aquí puede generar datos sintéticos, ejecutar pruebas unitarias automáticamente y documentar cambios. Se puede conectar como complemento a TeamCity, Jenkins y otros.
La base de conocimientos de ApexSQL tiene articulos interesantes sobre DevOps en un entorno de base de datos.
Ahora que nos hemos ocupado de las soluciones gratuitas, proporcionaremos brevemente una lista de soluciones pagas que, por supuesto, tienen una funcionalidad más poderosa.
Auditoría de ApexSQL — una herramienta para auditar bases de datos para determinar el cumplimiento de los requisitos de seguridad, incl. Compatible con HIPAA, GDPR y PCI. Se admiten informes y visualización del historial de cambios.
Ver captura de pantalla y video
ApexSQL Backup — automatización de la creación de copias de seguridad incrementales, registros de transacciones y copias de seguridad completas. Se admite la restauración a un momento específico, puede crear plantillas para crear copias de seguridad y configurar planes de copia de seguridad de manera flexible.
Generar ApexSQL es una herramienta para generar millones de filas de datos con un solo clic. Se admite la exportación de datos de prueba a SQL, XML, CSV, JSON y Excel.
Ver captura de pantalla
Máscara ApexSQL — 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 integrados para clasificación.