ProHoster > Blog > Administración > 10 Utilidades ApexSQL gratuítas para xestionar bases de datos Microsoft SQL Server
10 Utilidades ApexSQL gratuítas para xestionar bases de datos Microsoft SQL Server
Ola, Habr! Traballamos moito con Software Quest, e este ano compraron ApexSQL — fabricante de solucións para xestionar e supervisar bases de datos de Microsoft SQL Server. En Rusia, parécenos, pouco se sabe destes mozos. Na páxina principal do seu sitio web escriben "Ferramentas asasinas para SQL Server". Parece ameazante. Tivemos a idea de presentar a este provedor e descubrir o que é tan letal nas súas solucións. Comecemos coa parte hype: produtos gratuítos. Despois deles haberá unha pequena parte sobre produtos comerciais. Espero que estes programas sexan útiles. Por favor debaixo do gato.
Neste artigo:
Comparación de ApexSQL - unha ferramenta para comparar código SQL, ficheiros e cartafoles. Tamén funciona como unha extensión para SSMS ou Visual Studio.
Descifrar ApexSQL — descifrado de fluxos de obxectos en SQL Server: procedementos, funcións, disparadores e vistas. Tamén funciona como unha extensión para SSMS ou Visual Studio.
ApexSQL Discover — detección de instancias de SQL Server e servizos relacionados SSRS, SSAS e SSIS.
Refactor de ApexSQL — unha ferramenta para refactorizar e formatear código SQL. Funciona como extensión para SSMS ou Visual Studio.
Modelo ApexSQL - Creación de diagramas de obxectos de SQL Server. Tamén funciona como unha extensión para SSMS ou Visual Studio.
Plan ApexSQL — unha ferramenta para optimizar os plans de execución. Tamén funciona como unha extensión para SSMS.
ApexSQL completo — a ferramenta completa automaticamente as instrucións SQL e permítelle engadir os seus propios fragmentos (atallos de teclado para o autocompletado). Tamén funciona como unha extensión para SSMS ou Visual Studio.
Propagación de ApexSQL — unha ferramenta para executar código SQL en varias bases de datos á vez.
Busca ApexSQL — unha utilidade para buscar datos e obxectos nas profundidades de SQL Server. Funciona como extensión para SSMS ou Visual Studio.
Kit de ferramentas ApexSQL DevOps — unha ferramenta para crear canalizacións CI/CD. O único de todos os produtos enumerados aquí ten unha consola web.
Cada produto forma parte da funcionalidade das solucións de pago ApexSQL. Ao final do artigo describiremos brevemente que solucións comerciais teñen.
Un pequeno vídeo sobre o mecanismo de funcionamento e as capacidades
Comparar permítelle comparar ficheiros, cartafoles e obxectos de SQL Server. Admítese a comparación bidireccional e a xeración posterior dun script para combinar diferentes obxectos. Na interface, a utilidade pode destacar a sintaxe de C#, C++, HTML, JavaScript, PostgreSQL, Python, T-SQL, Visual Basic, XML.
Características principais: integración en SSMS e Visual Studio, chamando a obxectos de diferentes instancias de base de datos para comparalos directamente desde o Explorador de obxectos e soporte para traballar a través da CLI.
Identifique instancias existentes de servizos SQL Server, SSRS, SSAS e SSIS por intervalo de enderezos IP e consulte información detallada.
Desde a interface pode configurar o descubrimento da base de datos nunha programación. ApexSQL Discover pode enviar notificacións con resultados de descubrimento por correo electrónico.
Un pequeno vídeo sobre o mecanismo de funcionamento e as capacidades
O formato do código pódese facer en función dun perfil en caixa ou pode personalizar o seu propio para que o código che pareza máis familiar. Refactor pode resaltar variables non utilizadas no código, encapsular bloques de código en procedementos e expandir "*" nunha lista completa.
Unha característica útil é a división de táboas para separar as columnas menos utilizadas. Refactor informará dos obxectos que se verán afectados por esta división.
Tamén na interface Refactor pode cambiar con seguridade os nomes dos obxectos mentres cambia todas as dependencias.
Estas e outras funcións pódense atopar con máis detalle na páxina con descrición da utilidade.
A utilidade visualiza obxectos de SQL Server e as relacións entre eles. Na mesma interface, pode cambiar a configuración dos obxectos e xerar o código DDL correspondente. Todas as visualizacións pódense exportar como imaxes.
A funcionalidade do modelo amplíase coa axuda de produtos comerciais Dif и Doutor. Usando o primeiro produto, pode comparar un modelo co estado actual na base de datos ou comparar modelos de dúas bases de datos diferentes, e o segundo produto é necesario para documentar obxectos da base de datos.
Un pequeno vídeo sobre o mecanismo de funcionamento e as capacidades
Esta é unha ferramenta de optimización do rendemento. Ademais, usando ApexSQL Plan, pode exportar plans a informes en formatos HTML e XML. Un caso de uso frecuente desta utilidade é a comparación do plan actual e outro modificado segundo diversas características.
ApexSQL Plan admite a descarga desde o almacén de consultas e a presentación das características destas consultas en forma de paneis.
Un pequeno vídeo sobre o mecanismo de funcionamento e as capacidades
A ferramenta busca na estrutura da base de datos. Desde aquí pode cambiar o nome dos obxectos con seguridade e rastrexar as súas relacións. Os resultados da busca expórtanse a HTML, CSV e Excel.
Un pequeno vídeo sobre o mecanismo de funcionamento e as capacidades
O código de PowerShell execútase baixo o capó da utilidade. Construír, revisar, documentar e implementar están dispoñibles para o programador desde a interface ApexSQL DevOps Toolkit. Aquí pode xerar datos sintéticos, executar automaticamente probas unitarias e cambios de documentos. Pódese conectar como complemento a TeamCity, Jenkins e outros.
A base de coñecemento ApexSQL ten artigos interesantes en DevOps nun ambiente de base de datos.
Agora que tratamos con solucións gratuítas, proporcionaremos brevemente unha lista de solucións de pago, que, por suposto, teñen unha funcionalidade máis potente.
Auditoría ApexSQL — unha ferramenta para auditar bases de datos para o cumprimento dos requisitos de seguridade, incl. Compatible con HIPAA, GDPR, PCI. Admítense informes e visualización do historial de cambios.
Ver captura de pantalla e vídeo
Copia de seguridade de ApexSQL — automatización da creación de copias de seguridade incrementais, rexistros de transaccións e copias de seguridade completas. Admítese a restauración a un momento específico, podes crear modelos para crear copias de seguridade e configurar plans de copia de seguridade de forma flexible.
Xerar ApexSQL é unha ferramenta para xerar millóns de filas de datos cun só clic. Admítese a exportación de datos de proba a SQL, XML, CSV, JSON e Excel.
Ver captura de pantalla
Máscara ApexSQL — unha ferramenta para buscar, clasificar e enmascarar datos sensibles nunha base de datos. Ten máis de 220 máscaras predefinidas e máis de 55 filtros incorporados para a súa clasificación.
Ver captura de pantalla
Script ApexSQL — unha ferramenta para crear scripts DDL e DML e paquetes de instalación executables.
Activador ApexSQL — Auditoría de datos na base de datos e tradución a DML.
Ver captura de pantalla e vídeo
Proba unitaria de ApexSQL - unha ferramenta para executar probas unitarias directamente desde a consola SSMS.
Ver captura de pantalla e vídeo
Escribe nos comentarios que ferramentas de auditoría e xestión de bases de datos xa utilizas e que problemas solucionas con elas.
Para facer preguntas sobre produtos ApexSQL, recibir produtos comerciais para probar ou coñecer o prezo, déixe unha solicitude a formulario de comentarios no noso sitio web.
Se estás resolvendo un problema complexo de seguimento e xestión, lea os nosos artigos anteriores sobre Habré: