ProHoster > blog > amministrazione > 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:
Confronto ApexSQL - uno strumento per confrontare codice SQL, file e cartelle. Funziona anche come estensione per SSMS o Visual Studio.
Decrittografia ApexSQL — decrittografia del flusso di oggetti in SQL Server: procedure, funzioni, trigger e visualizzazioni. Funziona anche come estensione per SSMS o Visual Studio.
Scopri ApexSQL — rilevamento delle istanze di SQL Server e dei relativi servizi SSRS, SSAS e SSIS.
Refactor ApexSQL — uno strumento per il refactoring e la formattazione del codice SQL. Funziona come un'estensione per SSMS o Visual Studio.
Modello ApexSQL - creazione di diagrammi di oggetti di SQL Server. Funziona anche come estensione per SSMS o Visual Studio.
Piano ApexSQL — uno strumento per ottimizzare i piani di esecuzione. Funziona anche come estensione per SSMS.
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.
Propagazione ApexSQL — uno strumento per eseguire codice SQL su più database contemporaneamente.
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.
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.
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.
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.
Identifica le istanze esistenti dei servizi SQL Server, SSRS, SSAS e SSIS in base all'intervallo di indirizzi IP e visualizza informazioni dettagliate.
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.
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.
Una caratteristica utile è la suddivisione della tabella per separare le colonne meno utilizzate. Refactor riporterà gli oggetti che saranno interessati da questa divisione.
Inoltre nell'interfaccia Refactor puoi modificare in sicurezza i nomi degli oggetti modificando tutte le dipendenze.
Queste ed altre funzioni le trovate più dettagliatamente alla pagina con descrizione dell'utilità.
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.
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.
ApexSQL Plan supporta il download dall'archivio delle query e la presentazione delle caratteristiche di queste query sotto forma di dashboard.
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.
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.
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 video
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.
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 schermata
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 schermata
Script ApexSQL — uno strumento per creare script DDL e DML e pacchetti di installazione eseguibili.
Trigger ApexSQL — verifica dei dati nel database e traduzione in DML.
Visualizza screenshot e video
Test unitario ApexSQL - uno strumento per eseguire unit test direttamente dalla console SSMS.
Visualizza screenshot e video
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é: