10 utilità ApexSQL gratuite per la gestione dei database Microsoft SQL Server

10 utilità ApexSQL gratuite per la gestione dei database Microsoft SQL Server

Ciao, Habr! Lavoriamo molto con Quest Software, e quest'anno hanno acquistato ApexSQL — produttore di soluzioni per la gestione e il monitoraggio dei database Microsoft SQL Server. In Russia, ci sembra, si sa poco di questi ragazzi. Nella pagina principale del loro sito scrivono “Killer tools for SQL Server”. Sembra minaccioso. Abbiamo avuto l'idea di presentare questo fornitore e di capire cosa c'è di così mortale nelle loro soluzioni. Cominciamo con la parte pubblicitaria: i prodotti gratuiti. Dopo di loro ci sarà una breve parte sui prodotti commerciali. Spero che troverete utili questi programmi. Per favore, sotto cat.

In questo articolo:

  1. Confronto ApexSQL - uno strumento per confrontare codice SQL, file e cartelle. Funziona anche come estensione per SSMS o Visual Studio.
  2. Decrittografia ApexSQL — decrittografia del flusso di oggetti in SQL Server: procedure, funzioni, trigger e visualizzazioni. Funziona anche come estensione per SSMS o Visual Studio.
  3. Scopri ApexSQL — rilevamento delle istanze di SQL Server e dei relativi servizi SSRS, SSAS e SSIS.
  4. Refactor ApexSQL — uno strumento per il refactoring e la formattazione del codice SQL. Funziona come un'estensione per SSMS o Visual Studio.
  5. Modello ApexSQL - creazione di diagrammi di oggetti di SQL Server. Funziona anche come estensione per SSMS o Visual Studio.
  6. Piano ApexSQL — uno strumento per ottimizzare i piani di esecuzione. Funziona anche come estensione per SSMS.
  7. ApexSQL completo — lo strumento completa automaticamente le istruzioni SQL e ti consente di aggiungere i tuoi snippet (scorciatoie da tastiera per il completamento automatico). Funziona anche come estensione per SSMS o Visual Studio.
  8. Propagazione ApexSQL — uno strumento per eseguire codice SQL su più database contemporaneamente.
  9. Ricerca ApexSQL - un'utilità per la ricerca di dati e oggetti nelle profondità di SQL Server. Funziona come un'estensione per SSMS o Visual Studio.
  10. Kit di strumenti DevOps ApexSQL — uno strumento per creare pipeline CI/CD. L'unico tra tutti i prodotti qui elencati ha una console web.

Ogni prodotto fa parte delle funzionalità delle soluzioni ApexSQL a pagamento. Alla fine dell'articolo descriveremo brevemente quali soluzioni commerciali hanno.

1. Confronto ApexSQL

10 utilità ApexSQL gratuite per la gestione dei database Microsoft SQL Server

Un breve video sul meccanismo di funzionamento e sulle funzionalità

Confronta consente di confrontare file, cartelle e oggetti di SQL Server. È supportato il confronto bidirezionale e l'ulteriore generazione di uno script per l'unione di diversi oggetti. Nell'interfaccia, l'utilità può evidenziare la sintassi di C#, C++, HTML, JavaScript, PostgreSQL, Python, T-SQL, Visual Basic, XML.

10 utilità ApexSQL gratuite per la gestione dei database Microsoft SQL Server

Caratteristiche principali: integrazione in SSMS e Visual Studio, chiamata di oggetti da diverse istanze di database per il confronto direttamente da Object Explorer e supporto per lavorare tramite CLI.

2. Decrittografia ApexSQL

10 utilità ApexSQL gratuite per la gestione dei database Microsoft SQL Server

Un breve video sul meccanismo di funzionamento e sulle funzionalità

In Decrypt, dall'interfaccia SSMS o Visual Studio, puoi decrittografare una procedura, una funzione, un trigger o una visualizzazione con un clic.

10 utilità ApexSQL gratuite per la gestione dei database Microsoft SQL Server

Nell'interfaccia è possibile visualizzare lo script di decrittazione DDL. Sono supportate connessioni simultanee a più istanze di SQL Server.

3. Scopri ApexSQL

10 utilità ApexSQL gratuite per la gestione dei database Microsoft SQL Server

Identifica le istanze esistenti dei servizi SQL Server, SSRS, SSAS e SSIS in base all'intervallo di indirizzi IP e visualizza informazioni dettagliate.

10 utilità ApexSQL gratuite per la gestione dei database Microsoft SQL Server

Dall'interfaccia è possibile configurare l'individuazione del database in base a una pianificazione. ApexSQL Discover può inviare notifiche con i risultati del rilevamento tramite e-mail.

4. Refactoring ApexSQL

10 utilità ApexSQL gratuite per la gestione dei database Microsoft SQL Server

Un breve video sul meccanismo di funzionamento e sulle funzionalità

La formattazione del codice può essere eseguita in base a un profilo in scatola oppure puoi personalizzarne uno tuo in modo che il codice ti sembri più familiare. Refactor può evidenziare variabili inutilizzate nel codice, incapsulare blocchi di codice in procedure ed espandere "*" in un elenco completo.

10 utilità ApexSQL gratuite per la gestione dei database Microsoft SQL Server

Una caratteristica utile è la suddivisione della tabella per separare le colonne meno utilizzate. Refactor riporterà gli oggetti che saranno interessati da questa divisione.

10 utilità ApexSQL gratuite per la gestione dei database Microsoft SQL Server

Inoltre nell'interfaccia Refactor puoi modificare in sicurezza i nomi degli oggetti modificando tutte le dipendenze.

10 utilità ApexSQL gratuite per la gestione dei database Microsoft SQL Server

Queste ed altre funzioni le trovate più dettagliatamente alla pagina con descrizione dell'utilità.

5. Modello ApexSQL

10 utilità ApexSQL gratuite per la gestione dei database Microsoft SQL Server

L'utilità visualizza gli oggetti SQL Server e le relazioni tra di essi. Nella stessa interfaccia è possibile modificare la configurazione degli oggetti e generare il codice DDL corrispondente. Tutte le visualizzazioni possono essere esportate come immagini.

La funzionalità del modello viene ampliata con l'aiuto di prodotti commerciali Diff и Doc. Utilizzando il primo prodotto, è possibile confrontare un modello con lo stato corrente nel database o confrontare modelli di due database diversi, mentre il secondo prodotto è necessario per documentare gli oggetti del database.

6. Piano ApexSQL

10 utilità ApexSQL gratuite per la gestione dei database Microsoft SQL Server

Un breve video sul meccanismo di funzionamento e sulle funzionalità

Questo è uno strumento di ottimizzazione delle prestazioni. Inoltre, utilizzando ApexSQL Plan, puoi esportare i piani in report nei formati HTML e XML. Un caso d'uso frequente per questa utility è il confronto tra il piano attuale e uno modificato in base a varie caratteristiche.

10 utilità ApexSQL gratuite per la gestione dei database Microsoft SQL Server

ApexSQL Plan supporta il download dall'archivio delle query e la presentazione delle caratteristiche di queste query sotto forma di dashboard.

7. ApexSQL completato

10 utilità ApexSQL gratuite per la gestione dei database Microsoft SQL Server

Un breve video sul meccanismo di funzionamento e sulle funzionalità

Acceleratore di codice. Nell'interfaccia dell'utilità è possibile configurare alias, snippet ed evidenziazione del codice.

8. Propagazione ApexSQL

10 utilità ApexSQL gratuite per la gestione dei database Microsoft SQL Server

In ApexSQL Propagate è possibile configurare l'esecuzione del codice su vari database SQL Server e determinare l'ordine di esecuzione.

10 utilità ApexSQL gratuite per la gestione dei database Microsoft SQL Server

I risultati del codice eseguito vengono analizzati dall'utilità e registrati per una facile visualizzazione dei risultati dell'esecuzione.

9. Ricerca ApexSQL

10 utilità ApexSQL gratuite per la gestione dei database Microsoft SQL Server

Un breve video sul meccanismo di funzionamento e sulle funzionalità

Lo strumento ricerca la struttura del database. Da qui puoi rinominare in sicurezza gli oggetti e tenere traccia delle loro relazioni. I risultati della ricerca vengono esportati in HTML, CSV ed Excel.

10. Kit di strumenti DevOps ApexSQL

10 utilità ApexSQL gratuite per la gestione dei database Microsoft SQL Server

Un breve video sul meccanismo di funzionamento e sulle funzionalità

Il codice PowerShell viene eseguito sotto il cofano dell'utilità. Le attività di creazione, revisione, documentazione e distribuzione sono disponibili per lo sviluppatore dall'interfaccia ApexSQL DevOps Toolkit. Qui puoi generare dati sintetici, eseguire automaticamente unit test e documentare le modifiche. Può essere collegato come plug-in a TeamCity, Jenkins e altri.

La base di conoscenza di ApexSQL ha articoli interessanti su DevOps in un ambiente di database.

Ora che ci siamo occupati delle soluzioni gratuite, forniremo brevemente un elenco di soluzioni a pagamento che, ovviamente, hanno funzionalità più potenti.

  1. Audit ApexSQL — uno strumento per verificare la conformità delle banche dati ai requisiti di sicurezza, incl. HIPAA, GDPR, PCI supportati. Sono supportati i report e la visualizzazione della cronologia delle modifiche.

    Visualizza screenshot e video10 utilità ApexSQL gratuite per la gestione dei database Microsoft SQL Server

  2. Backup ApexSQL — automazione della creazione di backup incrementali, registri delle transazioni e backup completi. È supportato il ripristino in un momento specifico, è possibile creare modelli per la creazione di backup e configurare in modo flessibile piani di backup.

    Visualizza screenshot e video10 utilità ApexSQL gratuite per la gestione dei database Microsoft SQL Server

  3. Deframmentazione ApexSQL — un'utilità per monitorare e gestire la deframmentazione.

    Visualizza screenshot e video10 utilità ApexSQL gratuite per la gestione dei database Microsoft SQL Server

  4. Lavoro ApexSQL - uno strumento per la gestione delle attività, inclusa cronologia, pianificazione e notifiche.

    Visualizza schermata10 utilità ApexSQL gratuite per la gestione dei database Microsoft SQL Server

  5. Registro ApexSQL — uno strumento per leggere il registro delle transazioni per il controllo, la replica o il rollback delle modifiche.

    Visualizza screenshot e video10 utilità ApexSQL gratuite per la gestione dei database Microsoft SQL Server

  6. Recupero ApexSQL — recupero di dati danneggiati, cancellati o persi.

    Visualizza screenshot e video10 utilità ApexSQL gratuite per la gestione dei database Microsoft SQL Server

  7. Analisi ApexSQL — uno strumento per analizzare le relazioni nel database.

    Visualizza screenshot e video10 utilità ApexSQL gratuite per la gestione dei database Microsoft SQL Server

  8. Creazione ApexSQL — uno strumento per automatizzare la creazione di database. Può connettersi ai sistemi di controllo della versione.

    Visualizza screenshot e video10 utilità ApexSQL gratuite per la gestione dei database Microsoft SQL Server

  9. Applicazione ApexSQL - Miglioratore del codice SQL.

    Visualizza screenshot e video10 utilità ApexSQL gratuite per la gestione dei database Microsoft SQL Server

  10. Genera ApexSQL è uno strumento per generare milioni di righe di dati in un clic. È supportata l'esportazione dei dati di test in SQL, XML, CSV, JSON ed Excel.

    Visualizza schermata10 utilità ApexSQL gratuite per la gestione dei database Microsoft SQL Server

  11. Maschera ApexSQL — uno strumento per cercare, classificare e mascherare dati sensibili in un database. Dispone di oltre 220 maschere predefinite e oltre 55 filtri integrati per la classificazione.

    Visualizza schermata10 utilità ApexSQL gratuite per la gestione dei database Microsoft SQL Server

  12. Script ApexSQL — uno strumento per creare script DDL e DML e pacchetti di installazione eseguibili.

    Visualizza screenshot e video10 utilità ApexSQL gratuite per la gestione dei database Microsoft SQL Server

  13. Controllo del codice sorgente ApexSQL - uno strumento per l'integrazione dei sistemi di controllo della versione con SSMS.

    Visualizza screenshot e video10 utilità ApexSQL gratuite per la gestione dei database Microsoft SQL Server

  14. Trigger ApexSQL — verifica dei dati nel database e traduzione in DML.

    Visualizza screenshot e video10 utilità ApexSQL gratuite per la gestione dei database Microsoft SQL Server

  15. Test unitario ApexSQL - uno strumento per eseguire unit test direttamente dalla console SSMS.

    Visualizza screenshot e video10 utilità ApexSQL gratuite per la gestione dei database Microsoft SQL Server

Scrivi nei commenti quali strumenti per l'auditing e la gestione dei database già utilizzi e quali problemi risolvi con essi.

Per porre domande sui prodotti ApexSQL, ricevere prodotti commerciali da testare o conoscere il prezzo, lasciare una richiesta a modulo di feedback sul nostro sito web.

Se stai risolvendo un problema complesso di monitoraggio e gestione, leggi i nostri articoli precedenti su Habré:

Monitora vari database da un'unica interfaccia.

Isola rapidamente i problemi di prestazioni in SQL Server.

Verifica dei cambiamenti nell'infrastruttura Microsoft (incluso SQL Server).

Puoi anche iscriverti al ns pagina Facebook.

Fonte: habr.com

Aggiungi un commento