10 strumenti gratuiti ApexSQL per la gestione di database Microsoft SQL Server

10 strumenti gratuiti ApexSQL per la gestione di database Microsoft SQL Server

Ciao, Habr! Lavoriamo molto con Quest Software, e quest'anno hanno acquisito ApexSQL — produttore di soluzioni per la gestione e il monitoraggio di database Microsoft SQL Server. In Russia, crediamo che poche persone conoscono questi ragazzi. Sulla homepage del loro sito scrivono «Killer tools for SQL Server». Suona minaccioso. Ci è venuta l'idea di presentare questo fornitore e scoprire cosa c'è di così mortale nei loro prodotti. Iniziamo con la parte più interessante: i prodotti gratuiti. Dopo di essi ci sarà una breve sezione sui prodotti commerciali. Spero che queste applicazioni si rivelino utili. Vi prego di continuare a leggere.

In questo articolo:

  1. ApexSQL Compare — uno strumento per il confronto del codice SQL, file e cartelle. Funziona anche come estensione per SSMS o Visual Studio.
  2. ApexSQL Decrypt — decrittazione di oggetti SQL Server: procedure, funzioni, trigger e vista (view). Funziona anche come estensione per SSMS o Visual Studio.
  3. ApexSQL Discover — rilevamento di istanze di SQL Server e servizi associati SSRS, SSAS e SSIS.
  4. ApexSQL Refactor — uno strumento per il refactoring e la formattazione del codice SQL. Funziona come estensione per SSMS o Visual Studio.
  5. ApexSQL Model — creazione di diagrammi di oggetti SQL Server. Funziona anche come estensione per SSMS o Visual Studio.
  6. ApexSQL Plan — strumento per l'ottimizzazione degli Execution plans. Funziona anche come estensione per SSMS.
  7. ApexSQL Complete — strumento che completa automaticamente le istruzioni SQL e consente di aggiungere i propri snippet (combinazioni di tasti per l'autocompletamento). Funziona anche come estensione per SSMS o Visual Studio.
  8. ApexSQL Propagate — strumento per l'esecuzione di codice SQL su più database contemporaneamente.
  9. ApexSQL Search — utility per la ricerca di dati e oggetti all'interno di SQL Server. Funziona come estensione per SSMS o Visual Studio.
  10. ApexSQL DevOps Toolkit — strumento per la creazione di pipeline CI/CD. È l'unico tra i prodotti elencati qui ad avere una console web.

Ogni prodotto è parte delle funzionalità delle soluzioni pagate ApexSQL. Alla fine dell'articolo descriveremo brevemente cosa hanno da offrire in termini di soluzioni commerciali.

1. ApexSQL Compare

10 strumenti gratuiti ApexSQL per la gestione di database Microsoft SQL Server

Un breve video sul meccanismo di lavoro e le possibilità

Guarda il video

In Compare è possibile confrontare file, cartelle e oggetti SQL Server. È supportato un confronto bidirezionale e la generazione di script per unire oggetti differenti. Nell'interfaccia, l'utilità evidenzia la sintassi di C#, C++, HTML, JavaScript, PostgreSQL, Python, T-SQL, Visual Basic, XML.

10 strumenti gratuiti ApexSQL per la gestione di database Microsoft SQL Server

Le caratteristiche principali includono integrazione in SSMS e Visual Studio, chiamata di oggetti da diversi istanze di DB per il confronto direttamente da Object Explorer e supporto al lavoro tramite CLI.

2. ApexSQL Decrypt

10 strumenti gratuiti ApexSQL per la gestione di database Microsoft SQL Server

Un breve video sul meccanismo di lavoro e le possibilità

Guarda il video

In Decrypt dall'interfaccia SSMS o Visual Studio è possibile decriptare una procedura, funzione, trigger o vista (view) con un clic.

10 strumenti gratuiti ApexSQL per la gestione di database Microsoft SQL Server

Nell'interfaccia è possibile visualizzare lo script DDL di decriptazione. È supportata la connessione simultanea a più istanze di SQL Server.

3. ApexSQL Discover

10 strumenti gratuiti ApexSQL per la gestione di database Microsoft SQL Server

Rilevamento delle istanze esistenti di SQL Server, servizi SSRS, SSAS e SSIS nell'intervallo di indirizzi IP e visualizzazione delle informazioni dettagliate.

10 strumenti gratuiti ApexSQL per la gestione di database Microsoft SQL Server

Dall'interfaccia è possibile impostare la rilevazione di DB su base programmata. ApexSQL Discover può inviare notifiche con i risultati della rilevazione via email.

4. ApexSQL Refactor

10 strumenti gratuiti ApexSQL per la gestione di database Microsoft SQL Server

Un breve video sul meccanismo di lavoro e le possibilità

Guarda il video

Il formato del codice può essere eseguito in base a un profilo standard o configurare il proprio, affinché il codice appaia il più familiare possibile. Refactor può evidenziare le variabili non utilizzate nel codice, incapsulare blocchi di codice in procedure, espandere "*" in un elenco completo.

10 strumenti gratuiti ApexSQL per la gestione di database Microsoft SQL Server

Una delle funzioni utili è la divisione delle tabelle per separare le colonne meno utilizzate. Refactor segnalerà gli oggetti che verranno influenzati da tale divisione.

10 strumenti gratuiti ApexSQL per la gestione di database Microsoft SQL Server

Inoltre, nell'interfaccia Refactor è possibile rinominare in sicurezza gli oggetti, modificando tutte le dipendenze.

10 strumenti gratuiti ApexSQL per la gestione di database Microsoft SQL Server

Di queste e altre funzioni si può leggere in dettaglio nella pagina con la descrizione dell'utilità.

5. ApexSQL Model

10 strumenti gratuiti ApexSQL per la gestione di 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 relativo codice DDL. Tutte le visualizzazioni possono essere esportate come immagini.

La funzionalità del Model è ampliata con prodotti commerciali Diff e Doc. Con il primo prodotto è possibile confrontare il modello con lo stato attuale nel DB o confrontare i modelli di due DB diversi, mentre il secondo prodotto serve per documentare gli oggetti DB.

6. ApexSQL Plan

10 strumenti gratuiti ApexSQL per la gestione di database Microsoft SQL Server

Un breve video sul meccanismo di lavoro e le possibilità

Guarda il video

Questo è uno strumento per l'ottimizzazione delle prestazioni. Inoltre, con ApexSQL Plan è possibile esportare i piani in report nei formati HTML e XML. Un caso frequente di utilizzo di questo strumento è il confronto tra il piano attuale e quello modificato in base a diverse caratteristiche.

10 strumenti gratuiti ApexSQL per la gestione di database Microsoft SQL Server

ApexSQL Plan supporta l'esportazione dallo store delle query e la visualizzazione delle caratteristiche di queste query sotto forma di dashboard.

7. ApexSQL Complete

10 strumenti gratuiti ApexSQL per la gestione di database Microsoft SQL Server

Un breve video sul meccanismo di lavoro e le possibilità

Guarda il video

Acceleratore di scrittura del codice. Nell'interfaccia dello strumento è possibile configurare alias, snippet e evidenziazione del codice.

8. ApexSQL Propagate

10 strumenti gratuiti ApexSQL per la gestione di database Microsoft SQL Server

In ApexSQL Propagate è possibile configurare l'esecuzione del codice su diverse basi dati SQL Server, definire l'ordine di esecuzione.

10 strumenti gratuiti ApexSQL per la gestione di database Microsoft SQL Server

I risultati del codice eseguito vengono analizzati dallo strumento e registrati per facilitare la visualizzazione dei risultati dell'esecuzione.

9. ApexSQL Search

10 strumenti gratuiti ApexSQL per la gestione di database Microsoft SQL Server

Un breve video sul meccanismo di lavoro e le possibilità

Guarda il video

Questo strumento effettua ricerche nella struttura della base dati. Da qui è anche possibile rinominare oggetti in modo sicuro e monitorare le loro relazioni. I risultati della ricerca possono essere esportati in HTML, CSV ed Excel.

10. ApexSQL DevOps Toolkit

10 strumenti gratuiti ApexSQL per la gestione di database Microsoft SQL Server

Un breve video sul meccanismo di lavoro e le possibilità

Guarda il video

Sotto il cofano dello strumento funziona codice PowerShell. Build, Review, Document e Deploy sono disponibili per gli sviluppatori dall'interfaccia di ApexSQL DevOps Toolkit. Qui è possibile generare dati sintetici, eseguire automaticamente unit test e documentare le modifiche. Può essere collegato come plugin a TeamCity, Jenkins e altri.

Nella knowledge base di ApexSQL ci sono articoli interessanti su DevOps nell'ambito delle basi dati.

Ora che abbiamo esaminato le soluzioni gratuite, forniamo brevemente un elenco di soluzioni a pagamento che, naturalmente, dispongono di funzionalità più potenti.

  1. ApexSQL Audit è uno strumento per l'audit delle basi dati per verificare la conformità ai requisiti di sicurezza, supportando anche HIPAA, GDPR e PCI. Sono supportati report e storicizzazione delle modifiche.

    Visualizza screenshot e video10 strumenti gratuiti ApexSQL per la gestione di database Microsoft SQL Server

    Guarda il video
  2. ApexSQL Backup è l'automazione della creazione di backup incrementali, log delle transazioni e backup completi. È supportato il ripristino a un determinato momento nel tempo, è possibile creare modelli per la creazione di backup e configurare in modo flessibile i piani di backup.

    Visualizza screenshot e video10 strumenti gratuiti ApexSQL per la gestione di database Microsoft SQL Server

    Guarda il video
  3. ApexSQL Defrag è uno strumento per il monitoraggio e la gestione della deframmentazione.

    Visualizza screenshot e video10 strumenti gratuiti ApexSQL per la gestione di database Microsoft SQL Server

    Guarda il video
  4. ApexSQL Job è uno strumento per la gestione dei job, inclusa la storia, la pianificazione e le notifiche.

    Visualizza screenshot10 strumenti gratuiti ApexSQL per la gestione di database Microsoft SQL Server

  5. ApexSQL Log è uno strumento per la lettura dei log delle transazioni per audit, replica o rollback delle modifiche.

    Visualizza screenshot e video10 strumenti gratuiti ApexSQL per la gestione di database Microsoft SQL Server

    Guarda il video
  6. ApexSQL Recover si occupa del recupero di dati danneggiati, eliminati o persi.

    Visualizza screenshot e video10 strumenti gratuiti ApexSQL per la gestione di database Microsoft SQL Server

    Guarda il video
  7. ApexSQL Analyze — strumento per l'analisi delle relazioni nel database.

    Visualizza screenshot e video10 strumenti gratuiti ApexSQL per la gestione di database Microsoft SQL Server

    Guarda il video
  8. ApexSQL Build — strumento per l'automazione della creazione di database. Può essere collegato a sistemi di controllo versioni.

    Visualizza screenshot e video10 strumenti gratuiti ApexSQL per la gestione di database Microsoft SQL Server

    Guarda il video
  9. ApexSQL Enforce — miglioratore del codice SQL.

    Visualizza screenshot e video10 strumenti gratuiti ApexSQL per la gestione di database Microsoft SQL Server

    Guarda il video
  10. ApexSQL Generate — strumento per generare milioni di righe di dati con un clic. Supporta l'esportazione di dati di test in SQL, XML, CSV, JSON ed Excel.

    Visualizza screenshot10 strumenti gratuiti ApexSQL per la gestione di database Microsoft SQL Server

  11. ApexSQL Mask — strumento per la ricerca, classificazione e mascheramento dei dati sensibili nel database. Include oltre 220 modelli predefiniti e oltre 55 filtri incorporati per la classificazione.

    Visualizza screenshot10 strumenti gratuiti ApexSQL per la gestione di database Microsoft SQL Server

  12. ApexSQL Script — strumento per la creazione di script DDL e DML e pacchetti di installazione eseguibili.

    Visualizza screenshot e video10 strumenti gratuiti ApexSQL per la gestione di database Microsoft SQL Server

    Guarda il video
  13. ApexSQL Source Control — strumento per integrare i sistemi di controllo versione con SSMS.

    Visualizza screenshot e video10 strumenti gratuiti ApexSQL per la gestione di database Microsoft SQL Server

    Guarda il video
  14. ApexSQL Trigger — audit dei dati nel database e traduzione in DML.

    Visualizza screenshot e video10 strumenti gratuiti ApexSQL per la gestione di database Microsoft SQL Server

    Guarda il video
  15. ApexSQL Unit Test — strumento per eseguire test unitari direttamente dalla console SSMS.

    Visualizza screenshot e video10 strumenti gratuiti ApexSQL per la gestione di database Microsoft SQL Server

    Guarda il video

Scrivi nei commenti quali strumenti di audit e gestione del database utilizzi già e quali problemi risolvi con essi.

Per porre domande sui prodotti ApexSQL, richiedere prodotti commerciali in fase di test o richiedere un prezzo, lascia una richiesta nel modulo di contatto sul nostro sito.

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

Monitoraggio di diversi database da un'unica interfaccia.

Localizzazione rapida dei problemi di prestazioni in SQL Server.

Audit delle modifiche nell'infrastruttura Microsoft (incluso SQL Server).

Puoi anche iscriverti alla nostra pagina su Facebook.

Fonte: habr.com

Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster