10 utilitários ApexSQL gratuitos para gerenciar bancos de dados do Microsoft SQL Server



Olá Habr! Trabalhamos muito com a Quest Software e, este ano, eles adquiriram a ApexSQL , fabricante de soluções de gerenciamento e monitoramento de banco de dados do Microsoft SQL Server. Na Rússia, ao que parece, pouco se sabe sobre esses caras. Em sua página inicial, eles escrevem "Killer tools for SQL Server". Parece ameaçador. Tivemos uma ideia de apresentar esse fornecedor e descobrir o que é tão assassino em suas decisões. Vamos começar com os produtos livres de peças publicitárias. Depois deles, haverá uma breve parte sobre os produtos comerciais. Espero que você ache esses programas úteis. Eu peço gato.

Neste artigo:

  1. O ApexSQL Compare é uma ferramenta para comparar códigos, arquivos e pastas SQL. Também funciona como uma extensão para SSMS ou Visual Studio.
  2. ApexSQL Decrypt - decodificação de fluxo de objetos no SQL Server: procedimentos, funções, gatilhos e exibição. Também funciona como uma extensão para SSMS ou Visual Studio.
  3. ApexSQL Discover - Descoberta de instâncias do SQL Server e serviços SSRS, SSAS e SSIS associados.
  4. O ApexSQL Refactor é uma ferramenta para refatorar e formatar o código SQL. Funciona como uma extensão para SSMS ou Visual Studio.
  5. Modelo ApexSQL - Criando diagramas de objetos do SQL Server. Também funciona como uma extensão para SSMS ou Visual Studio.
  6. O ApexSQL Plan é uma ferramenta para otimizar planos de execução. Também funciona como uma extensão para o SSMS.
  7. ApexSQL Complete - a ferramenta completa automaticamente as instruções SQL e permite adicionar seus próprios trechos (atalhos de teclado para preenchimento automático). Também funciona como uma extensão para SSMS ou Visual Studio.
  8. O ApexSQL Propagate é uma ferramenta para executar o código SQL em vários bancos de dados ao mesmo tempo.
  9. O ApexSQL Search é um utilitário para localizar dados e objetos nas entranhas do SQL Server. Funciona como uma extensão para SSMS ou Visual Studio.
  10. ApexSQL DevOps Toolkit - uma ferramenta para criar pipelines de CI / CD. O único produto listado aqui tem um console da web.

Cada produto faz parte da funcionalidade das soluções ApexSQL pagas. No final do artigo, descrevemos brevemente o que eles têm das soluções comerciais.

1. ApexSQL Compare


imagem

Vídeo curto sobre o mecanismo de trabalho e oportunidades


Em Comparar, você pode comparar arquivos, pastas e objetos do SQL Server. A comparação bidirecional e a geração adicional do script são suportadas para estrangular objetos diferentes. Na interface, o utilitário pode destacar a sintaxe de C #, C ++, HTML, JavaScript, PostgreSQL, Python, T-SQL, Visual Basic, XML.

imagem

Os principais recursos são a integração ao SSMS e ao Visual Studio, chamando objetos de várias instâncias de banco de dados para comparação diretamente no Pesquisador de Objetos e dando suporte ao trabalho através da CLI .

2. ApexSQL Decrypt


imagem

Vídeo curto sobre o mecanismo de trabalho e oportunidades


Em Descriptografar, você pode descriptografar um procedimento, função, gatilho ou exibição com um clique na interface do SSMS ou do Visual Studio.



Na interface, você pode visualizar o script de descriptografia DDL. Oferece suporte à conexão simultânea a várias instâncias do SQL Server.

3. ApexSQL Discover


imagem

Identifique instâncias existentes do SQL Server, SSRS, SSAS e SSIS por intervalo de IPs e visualize informações detalhadas.

imagem

Na interface, você pode configurar a detecção do banco de dados em um agendamento. O ApexSQL Discover pode enviar notificações com resultados de descoberta para email.

4. Refator do ApexSQL


imagem

Vídeo curto sobre o mecanismo de trabalho e oportunidades


Você pode formatar o código com base no perfil da caixa ou personalizar seu código para torná-lo mais familiar. O refatorador pode destacar variáveis ​​não utilizadas no código, encapsular blocos de código nos procedimentos, expandir "*" em uma lista completa.

imagem

Um recurso útil é particionar tabelas para separar as colunas menos usadas. O refatorador relatará objetos afetados por essa separação.

imagem

Também na interface Refatorar, você pode alterar com segurança os nomes dos objetos com a alteração de todas as dependências.

imagem

Essas e outras funções podem ser encontradas em mais detalhes na página de descrição do utilitário .

5. Modelo ApexSQL


imagem

O utilitário visualiza objetos do SQL Server e os relacionamentos entre eles. Na mesma interface, você pode alterar a configuração dos objetos e gerar o código DDL correspondente. Todas as visualizações podem ser exportadas como imagens.

O modelo de funcionalidade se expande com os produtos comerciais Diff e Doc . Usando o primeiro produto, você pode comparar o modelo com o estado atual no banco de dados ou comparar os modelos de dois bancos de dados diferentes, e o segundo produto é necessário para documentar objetos de banco de dados.

6. Plano ApexSQL


imagem

Vídeo curto sobre o mecanismo de trabalho e oportunidades


Esta é uma ferramenta para otimizar o desempenho. Usando o ApexSQL Plan, você também pode exportar planos para relatórios nos formatos HTML e XML. Um caso de uso frequente para esse utilitário é comparar o plano atual e o modificado para várias características.



O ApexSQL Plan suporta o descarregamento do armazenamento de consultas e apresenta as características dessas consultas como painéis.

7. ApexSQL completo


imagem

Vídeo curto sobre o mecanismo de trabalho e oportunidades


Acelerador de escrita de código. Na interface do utilitário, você pode configurar aliases, trechos e destaque de código.

8. Propagação do ApexSQL


imagem

No ApexSQL Propagate, você pode configurar a execução de código em vários bancos de dados do SQL Server e determinar a ordem de execução.

imagem

Os resultados do código executado são analisados ​​pelo utilitário e registrados para a conveniência de visualizar os resultados da execução.

9. Pesquisa ApexSQL


imagem

Vídeo curto sobre o mecanismo de trabalho e oportunidades


A ferramenta pesquisa a estrutura do banco de dados. A partir daqui, você pode renomear objetos com segurança e rastrear seus relacionamentos. Os resultados da pesquisa são exportados para HTML, CSV e Excel.

10. ApexSQL DevOps Toolkit


imagem

Vídeo curto sobre o mecanismo de trabalho e oportunidades


Sob o capô do utilitário, o código do PowerShell funciona. Compilar, revisar, documentar e implantar estão disponíveis para o desenvolvedor na interface do ApexSQL DevOps Toolkit. Aqui você também pode gerar dados sintéticos, executar automaticamente testes unitários, alterações de documentos. Ele pode ser conectado como um plug-in para TeamCity, Jenkins e outros.

A Base de Conhecimento ApexSQL possui artigos interessantes sobre DevOps em um ambiente de banco de dados.

Agora que descobrimos soluções gratuitas, listaremos brevemente as soluções pagas, as quais, é claro, têm uma funcionalidade mais poderosa.

  1. ApexSQL Audit - uma ferramenta para auditar um banco de dados em conformidade com os requisitos de segurança, incluindo HIPAA, GDPR, PCI são suportados. Suportado por relatórios e exibindo o histórico de alterações.

    Ver captura de tela e vídeo
    imagem



  2. ApexSQL Backup - automação da criação de backup incremental, log de transações e backup completo. Ele suporta recuperação em um momento específico, você pode criar modelos para criar backups e configurar de forma flexível planos de backup.

    Ver captura de tela e vídeo
    imagem



  3. ApexSQL Defrag - um utilitário para monitorar e gerenciar a desfragmentação.

    Ver captura de tela e vídeo
    imagem



  4. O ApexSQL Job é uma ferramenta para gerenciar tarefas, incluindo histórico, agendamento e notificações.

    Visualizar captura de tela
    imagem

  5. O ApexSQL Log é um leitor de log de transações para auditar, replicar ou reverter alterações.

    Ver captura de tela e vídeo
    imagem



  6. ApexSQL Recover - recuperação de dados danificados, excluídos ou perdidos.

    Ver captura de tela e vídeo
    imagem



  7. ApexSQL Analyze - uma ferramenta para analisar relacionamentos no banco de dados.

    Ver captura de tela e vídeo
    imagem



  8. O ApexSQL Build é uma ferramenta para automatizar a criação de bancos de dados. Pode conectar-se a sistemas de controle de versão.

    Ver captura de tela e vídeo
    imagem



  9. O ApexSQL Enforce é um SQL Enhancer .

    Ver captura de tela e vídeo
    imagem



  10. O ApexSQL Generate é uma ferramenta para gerar milhões de linhas de dados em um clique. A exportação de dados de teste para SQL, XML, CSV, JSON e Excel é suportada.

    Visualizar captura de tela
    imagem

  11. O ApexSQL Mask é uma ferramenta para pesquisar, classificar e mascarar dados confidenciais em um banco de dados. Possui mais de 220 máscaras predefinidas e mais de 55 filtros internos para classificação.

    Visualizar captura de tela
    imagem

  12. O ApexSQL Script é uma ferramenta para criar scripts DDL e DML e pacotes de instalação executável.

    Ver captura de tela e vídeo
    imagem



  13. O ApexSQL Source Control é uma ferramenta para integrar sistemas de controle de versão com o SSMS.

    Ver captura de tela e vídeo
    imagem



  14. ApexSQL Trigger - auditoria de dados em um banco de dados e tradução em DML.

    Ver captura de tela e vídeo
    imagem



  15. O ApexSQL Unit Test é uma ferramenta para executar testes de unidade diretamente do console do SSMS.

    Ver captura de tela e vídeo
    imagem



Escreva nos comentários quais ferramentas para auditoria e gerenciamento de banco de dados você já usa e quais tarefas você resolve.

Para fazer perguntas sobre os produtos ApexSQL, obtenha produtos comerciais para testes ou para esclarecer o preço, deixe uma solicitação no formulário de feedback em nosso site .

Se você resolver a complexa tarefa de monitoramento e gerenciamento, leia nossos artigos anteriores sobre Habré:

Monitorando vários bancos de dados a partir de uma única interface.

Localize rapidamente problemas de desempenho no SQL Server.

Auditoria de alterações na infraestrutura da Microsoft (incluindo o SQL Server).

Você também pode se inscrever em nossa página no Facebook .

Nossos outros artigos sobre o software tag gals .

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


All Articles