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:

  1. 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.
  2. 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.
  3. ApexSQL Discover — detección de instancias de SQL Server e servizos relacionados SSRS, SSAS e SSIS.
  4. Refactor de ApexSQL — unha ferramenta para refactorizar e formatear código SQL. Funciona como extensión para SSMS ou Visual Studio.
  5. Modelo ApexSQL - Creación de diagramas de obxectos de SQL Server. Tamén funciona como unha extensión para SSMS ou Visual Studio.
  6. Plan ApexSQL — unha ferramenta para optimizar os plans de execución. Tamén funciona como unha extensión para SSMS.
  7. 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.
  8. Propagación de ApexSQL — unha ferramenta para executar código SQL en varias bases de datos á vez.
  9. Busca ApexSQL — unha utilidade para buscar datos e obxectos nas profundidades de SQL Server. Funciona como extensión para SSMS ou Visual Studio.
  10. 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.

1. Comparación de ApexSQL

10 Utilidades ApexSQL gratuítas para xestionar bases de datos Microsoft SQL Server

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.

10 Utilidades ApexSQL gratuítas para xestionar bases de datos Microsoft SQL Server

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.

2. Descifrar ApexSQL

10 Utilidades ApexSQL gratuítas para xestionar bases de datos Microsoft SQL Server

Un pequeno vídeo sobre o mecanismo de funcionamento e as capacidades

En Decrypt, desde a interface SSMS ou Visual Studio, pode descifrar un procedemento, función, disparador ou visualización cun só clic.

10 Utilidades ApexSQL gratuítas para xestionar bases de datos Microsoft SQL Server

Na interface podes ver o script de descifrado DDL. Admítense conexións simultáneas a varias instancias de SQL Server.

3. ApexSQL Discover

10 Utilidades ApexSQL gratuítas para xestionar bases de datos Microsoft SQL Server

Identifique instancias existentes de servizos SQL Server, SSRS, SSAS e SSIS por intervalo de enderezos IP e consulte información detallada.

10 Utilidades ApexSQL gratuítas para xestionar bases de datos Microsoft SQL Server

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.

4. Refactor de ApexSQL

10 Utilidades ApexSQL gratuítas para xestionar bases de datos Microsoft SQL Server

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.

10 Utilidades ApexSQL gratuítas para xestionar bases de datos Microsoft SQL Server

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.

10 Utilidades ApexSQL gratuítas para xestionar bases de datos Microsoft SQL Server

Tamén na interface Refactor pode cambiar con seguridade os nomes dos obxectos mentres cambia todas as dependencias.

10 Utilidades ApexSQL gratuítas para xestionar bases de datos Microsoft SQL Server

Estas e outras funcións pódense atopar con máis detalle na páxina con descrición da utilidade.

5. Modelo ApexSQL

10 Utilidades ApexSQL gratuítas para xestionar bases de datos Microsoft SQL Server

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.

6. Plan ApexSQL

10 Utilidades ApexSQL gratuítas para xestionar bases de datos Microsoft SQL Server

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.

10 Utilidades ApexSQL gratuítas para xestionar bases de datos Microsoft SQL Server

ApexSQL Plan admite a descarga desde o almacén de consultas e a presentación das características destas consultas en forma de paneis.

7. ApexSQL completo

10 Utilidades ApexSQL gratuítas para xestionar bases de datos Microsoft SQL Server

Un pequeno vídeo sobre o mecanismo de funcionamento e as capacidades

Acelerador de código. Na interface da utilidade pode configurar alias, fragmentos e resaltado de código.

8. Propagación de ApexSQL

10 Utilidades ApexSQL gratuítas para xestionar bases de datos Microsoft SQL Server

En ApexSQL Propagate, pode configurar a execución de código en varias bases de datos de SQL Server e determinar a orde de execución.

10 Utilidades ApexSQL gratuítas para xestionar bases de datos Microsoft SQL Server

Os resultados do código executado son analizados pola utilidade e gravados para facilitar a visualización dos resultados da execución.

9. Busca ApexSQL

10 Utilidades ApexSQL gratuítas para xestionar bases de datos Microsoft SQL Server

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.

10. Kit de ferramentas ApexSQL DevOps

10 Utilidades ApexSQL gratuítas para xestionar bases de datos Microsoft SQL Server

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.

  1. 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ídeo10 Utilidades ApexSQL gratuítas para xestionar bases de datos Microsoft SQL Server

  2. 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.

    Ver captura de pantalla e vídeo10 Utilidades ApexSQL gratuítas para xestionar bases de datos Microsoft SQL Server

  3. Desfragmentación de ApexSQL — unha utilidade para supervisar e xestionar a desfragmentación.

    Ver captura de pantalla e vídeo10 Utilidades ApexSQL gratuítas para xestionar bases de datos Microsoft SQL Server

  4. Traballo de ApexSQL - unha ferramenta para xestionar tarefas, incluíndo o historial, a programación e as notificacións.

    Ver captura de pantalla10 Utilidades ApexSQL gratuítas para xestionar bases de datos Microsoft SQL Server

  5. Rexistro de ApexSQL — unha ferramenta para ler o rexistro de transaccións para auditar, replicar ou retroceder os cambios.

    Ver captura de pantalla e vídeo10 Utilidades ApexSQL gratuítas para xestionar bases de datos Microsoft SQL Server

  6. Recuperación de ApexSQL - recuperación de datos danados, eliminados ou perdidos.

    Ver captura de pantalla e vídeo10 Utilidades ApexSQL gratuítas para xestionar bases de datos Microsoft SQL Server

  7. Análise ApexSQL — unha ferramenta para analizar as relacións na base de datos.

    Ver captura de pantalla e vídeo10 Utilidades ApexSQL gratuítas para xestionar bases de datos Microsoft SQL Server

  8. Compilación ApexSQL — unha ferramenta para automatizar a creación de bases de datos. Pode conectarse a sistemas de control de versións.

    Ver captura de pantalla e vídeo10 Utilidades ApexSQL gratuítas para xestionar bases de datos Microsoft SQL Server

  9. ApexSQL Enforce - Mellorador de código SQL.

    Ver captura de pantalla e vídeo10 Utilidades ApexSQL gratuítas para xestionar bases de datos Microsoft SQL Server

  10. 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 pantalla10 Utilidades ApexSQL gratuítas para xestionar bases de datos Microsoft SQL Server

  11. 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 pantalla10 Utilidades ApexSQL gratuítas para xestionar bases de datos Microsoft SQL Server

  12. Script ApexSQL — unha ferramenta para crear scripts DDL e DML e paquetes de instalación executables.

    Ver captura de pantalla e vídeo10 Utilidades ApexSQL gratuítas para xestionar bases de datos Microsoft SQL Server

  13. Control de fontes ApexSQL - unha ferramenta para integrar sistemas de control de versións con SSMS.

    Ver captura de pantalla e vídeo10 Utilidades ApexSQL gratuítas para xestionar bases de datos Microsoft SQL Server

  14. Activador ApexSQL — Auditoría de datos na base de datos e tradución a DML.

    Ver captura de pantalla e vídeo10 Utilidades ApexSQL gratuítas para xestionar bases de datos Microsoft SQL Server

  15. Proba unitaria de ApexSQL - unha ferramenta para executar probas unitarias directamente desde a consola SSMS.

    Ver captura de pantalla e vídeo10 Utilidades ApexSQL gratuítas para xestionar bases de datos Microsoft SQL Server

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é:

Monitoriza varias bases de datos desde unha única interface.

Illa rapidamente os problemas de rendemento en SQL Server.

Auditoría de cambios na infraestrutura de Microsoft (incluíndo SQL Server).

Tamén podes subscribirte ao noso Páxina de Facebook.

Fonte: www.habr.com

Engadir un comentario