ProHoster > Blog > administração > 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:
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.
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.
ApexSQL Descobrir — detecção de instâncias do SQL Server e serviços relacionados SSRS, SSAS e SSIS.
Refator do ApexSQL — uma ferramenta para refatorar e formatar código SQL. Funciona como uma extensão para SSMS ou Visual Studio.
Modelo ApexSQL - criação de diagramas de objetos SQL Server. Funciona também como uma extensão para SSMS ou Visual Studio.
Plano ApexSQL — uma ferramenta para otimizar os planos de execução. Funciona também como uma extensão para SSMS.
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.
Propagação ApexSQL — uma ferramenta para executar código SQL em vários bancos de dados ao mesmo tempo.
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.
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.
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.
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.
Identifique instâncias existentes de serviços SQL Server, SSRS, SSAS e SSIS por intervalo de endereços IP e visualize informações detalhadas.
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.
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.
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.
Também na interface Refactor você pode alterar com segurança os nomes dos objetos enquanto altera todas as dependências.
Estas e outras funções podem ser encontradas com mais detalhes na página com descrição do utilitário.
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.
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.
O ApexSQL Plan suporta o download do armazenamento de consultas e a apresentação das características dessas consultas na forma de painéis.
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.
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.
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ídeo
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.
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 tela
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 tela
Script ApexSQL — uma ferramenta para criar scripts DDL e DML e pacotes de instalação executáveis.
Gatilho ApexSQL — auditoria dos dados da base de dados e tradução para DML.
Ver captura de tela e vídeo
Teste de unidade ApexSQL - uma ferramenta para executar testes unitários diretamente do console SSMS.
Ver captura de tela e vídeo
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é: