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

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

Olá, Habr! Trabalhamos muito com Software Quest, e este ano eles compraram ApexSQLName — fabricante de soluções para gerenciamento e monitoramento de bancos de dados Microsoft SQL Server. Na Rússia, parece-nos, pouco se sabe sobre esses caras. Na página principal do site eles escrevem “Ferramentas matadoras para SQL Server”. Parece ameaçador. Tivemos a ideia de apresentar esse fornecedor e descobrir o que há de tão mortal em suas soluções. Vamos começar com a parte exagerada - produtos gratuitos. Depois deles haverá uma pequena parte sobre produtos comerciais. Espero que você ache esses programas úteis. Por favor, em gato.

Neste artigo:

  1. Comparação ApexSQL - uma ferramenta para comparar código SQL, arquivos e pastas. Funciona também como uma extensão para SSMS ou Visual Studio.
  2. Descriptografar ApexSQL — descriptografia de fluxo de objetos no SQL Server: procedimentos, funções, gatilhos e visualizações. Funciona também como uma extensão para SSMS ou Visual Studio.
  3. ApexSQL Descobrir — detecção de instâncias do SQL Server e serviços relacionados SSRS, SSAS e SSIS.
  4. Refator do ApexSQL — uma ferramenta para refatorar e formatar código SQL. Funciona como uma extensão para SSMS ou Visual Studio.
  5. Modelo ApexSQL - criação de diagramas de objetos SQL Server. Funciona também como uma extensão para SSMS ou Visual Studio.
  6. Plano ApexSQL — uma ferramenta para otimizar os planos de execução. Funciona também como uma extensão para SSMS.
  7. ApexSQL Complete — a ferramenta completa automaticamente instruções SQL e permite adicionar seus próprios snippets (atalhos de teclado para preenchimento automático). Funciona também como uma extensão para SSMS ou Visual Studio.
  8. Propagação ApexSQL — uma ferramenta para executar código SQL em vários bancos de dados ao mesmo tempo.
  9. Pesquisa ApexSQL — um utilitário para pesquisar dados e objetos nas profundezas do SQL Server. Funciona como uma extensão para SSMS ou Visual Studio.
  10. Kit de ferramentas ApexSQL DevOps — uma ferramenta para criar pipelines de CI/CD. O único de todos os produtos listados aqui possui um console web.

Cada produto faz parte da funcionalidade das soluções ApexSQL pagas. No final do artigo descreveremos brevemente quais soluções comerciais eles possuem.

1. Comparação ApexSQL

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

Um pequeno vídeo sobre o mecanismo de funcionamento e capacidades

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

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

Principais recursos: integração com SSMS e Visual Studio, chamando objetos de diferentes instâncias de banco de dados para comparação diretamente do Object Explorer e suporte para trabalhar via CLI.

2. Descriptografia ApexSQL

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

Um pequeno vídeo sobre o mecanismo de funcionamento e capacidades

No Decrypt, na interface do SSMS ou do Visual Studio, você pode descriptografar um procedimento, função, gatilho ou visualização com um clique.

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

Na interface você pode visualizar o script de descriptografia DDL. Há suporte para conexões simultâneas com várias instâncias do SQL Server.

3. ApexSQL Descobrir

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

Identifique instâncias existentes de serviços SQL Server, SSRS, SSAS e SSIS por intervalo de endereços IP e visualize informações detalhadas.

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

Na interface você pode configurar a descoberta do banco de dados de acordo com uma programação. ApexSQL Discover pode enviar notificações com resultados de descoberta por email.

4. Refatorador ApexSQL

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

Um pequeno vídeo sobre o mecanismo de funcionamento e capacidades

A formatação do código pode ser feita com base em um perfil em caixa ou você pode personalizar o seu próprio para que o código pareça mais familiar para você. Refatorar pode destacar variáveis ​​não utilizadas no código, encapsular blocos de código em procedimentos e expandir “*” em uma lista completa.

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

Um recurso útil é a divisão de tabelas para separar as colunas menos usadas. O Refactor reportará os objetos que serão afetados por esta divisão.

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

Também na interface Refactor você pode alterar com segurança os nomes dos objetos enquanto altera todas as dependências.

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

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

5. Modelo ApexSQL

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

O utilitário visualiza objetos do SQL Server e 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.

A funcionalidade do modelo é ampliada com a ajuda de produtos comerciais Dif и Doutor. Usando o primeiro produto, você pode comparar um modelo com o estado atual no banco de dados ou comparar modelos de dois bancos de dados diferentes, e o segundo produto é necessário para documentar objetos de banco de dados.

6. Plano ApexSQL

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

Um pequeno vídeo sobre o mecanismo de funcionamento e capacidades

Esta é uma ferramenta de otimização de desempenho. Além disso, usando o ApexSQL Plan, você pode exportar planos para relatórios nos formatos HTML e XML. Um caso de uso frequente para este utilitário é uma comparação do plano atual e outro modificado de acordo com diversas características.

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

O ApexSQL Plan suporta o download do armazenamento de consultas e a apresentação das características dessas consultas na forma de painéis.

7. ApexSQL completo

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

Um pequeno vídeo sobre o mecanismo de funcionamento e capacidades

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

8. Propagação ApexSQL

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

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

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

Os resultados do código executado são analisados ​​pelo utilitário e registrados para facilitar a visualização dos resultados da execução.

9. Pesquisa ApexSQL

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

Um pequeno vídeo sobre o mecanismo de funcionamento e capacidades

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. Kit de ferramentas ApexSQL DevOps

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

Um pequeno vídeo sobre o mecanismo de funcionamento e capacidades

O código do PowerShell é executado nos bastidores do utilitário. Construir, revisar, documentar e implantar estão disponíveis para o desenvolvedor na interface do ApexSQL DevOps Toolkit. Aqui você pode gerar dados sintéticos, executar testes de unidade automaticamente e documentar alterações. Pode ser conectado como plugin ao TeamCity, Jenkins e outros.

A base de conhecimento ApexSQL tem artigos interessantes em DevOps em um ambiente de banco de dados.

Agora que tratamos das soluções gratuitas, forneceremos brevemente uma lista de soluções pagas, que, é claro, possuem funcionalidades mais poderosas.

  1. Auditoria do ApexSQL — uma ferramenta para auditar bancos de dados quanto à conformidade com requisitos de segurança, incl. HIPAA, GDPR, PCI suportado. Relatórios e visualização do histórico de alterações são suportados.

    Ver captura de tela e vídeo10 utilitários ApexSQL gratuitos para gerenciamento de bancos de dados Microsoft SQL Server

  2. Backup do ApexSQL — automação da criação de backups incrementais, logs de transações e backups completos. A restauração para um momento específico é suportada, você pode criar modelos para criar backups e configurar planos de backup de maneira flexível.

    Ver captura de tela e vídeo10 utilitários ApexSQL gratuitos para gerenciamento de bancos de dados Microsoft SQL Server

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

    Ver captura de tela e vídeo10 utilitários ApexSQL gratuitos para gerenciamento de bancos de dados Microsoft SQL Server

  4. Trabalho ApexSQL - uma ferramenta para gerenciamento de tarefas, incluindo histórico, agendamento e notificações.

    Ver captura de tela10 utilitários ApexSQL gratuitos para gerenciamento de bancos de dados Microsoft SQL Server

  5. Log ApexSQL — uma ferramenta para leitura do log de transações para auditoria, replicação ou reversão de alterações.

    Ver captura de tela e vídeo10 utilitários ApexSQL gratuitos para gerenciamento de bancos de dados Microsoft SQL Server

  6. ApexSQL Recuperar — recuperação de dados danificados, apagados ou perdidos.

    Ver captura de tela e vídeo10 utilitários ApexSQL gratuitos para gerenciamento de bancos de dados Microsoft SQL Server

  7. Análise ApexSQL — uma ferramenta para analisar relacionamentos no banco de dados.

    Ver captura de tela e vídeo10 utilitários ApexSQL gratuitos para gerenciamento de bancos de dados Microsoft SQL Server

  8. Compilação ApexSQL — uma ferramenta para automatizar a criação de banco de dados. Pode se conectar a sistemas de controle de versão.

    Ver captura de tela e vídeo10 utilitários ApexSQL gratuitos para gerenciamento de bancos de dados Microsoft SQL Server

  9. Aplicar ApexSQL - Melhorador de código SQL.

    Ver captura de tela e vídeo10 utilitários ApexSQL gratuitos para gerenciamento de bancos de dados Microsoft SQL Server

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

    Ver captura de tela10 utilitários ApexSQL gratuitos para gerenciamento de bancos de dados Microsoft SQL Server

  11. Máscara ApexSQL — uma ferramenta para pesquisar, classificar e mascarar dados sensíveis numa base de dados. Possui mais de 220 máscaras predefinidas e mais de 55 filtros integrados para classificação.

    Ver captura de tela10 utilitários ApexSQL gratuitos para gerenciamento de bancos de dados Microsoft SQL Server

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

    Ver captura de tela e vídeo10 utilitários ApexSQL gratuitos para gerenciamento de bancos de dados Microsoft SQL Server

  13. Controle de origem do ApexSQL - uma ferramenta para integração de sistemas de controle de versão com SSMS.

    Ver captura de tela e vídeo10 utilitários ApexSQL gratuitos para gerenciamento de bancos de dados Microsoft SQL Server

  14. Gatilho ApexSQL — auditoria dos dados da base de dados e tradução para DML.

    Ver captura de tela e vídeo10 utilitários ApexSQL gratuitos para gerenciamento de bancos de dados Microsoft SQL Server

  15. Teste de unidade ApexSQL - uma ferramenta para executar testes unitários diretamente do console SSMS.

    Ver captura de tela e vídeo10 utilitários ApexSQL gratuitos para gerenciamento de bancos de dados Microsoft SQL Server

Escreva nos comentários quais ferramentas de auditoria e gerenciamento de banco de dados você já utiliza e quais problemas você resolve com elas.

Para tirar dúvidas sobre os produtos ApexSQL, receber produtos comerciais para testes ou saber o preço, deixe uma solicitação para formulário de feedback em nosso site.

Se você está resolvendo um problema complexo de monitoramento e gestão, leia nossos artigos anteriores sobre Habré:

Monitore vários bancos de dados em uma única interface.

Isole rapidamente problemas de desempenho no SQL Server.

Auditoria de mudanças na infraestrutura Microsoft (incluindo SQL Server).

Você também pode assinar nosso página do Facebook.

Fonte: habr.com

Adicionar um comentário