10 gratis ApexSQL-verktyg för att hantera Microsoft SQL Server-databaser

10 gratis ApexSQL-verktyg för att hantera Microsoft SQL Server-databaser

Hej, Habr! Vi jobbar mycket med Quest Software, och i år köpte de ApexSQL — Tillverkare av lösningar för hantering och övervakning av Microsoft SQL Server-databaser. I Ryssland tycks det vara lite känt om dessa killar. På huvudsidan på deras hemsida skriver de "Killer verktyg för SQL Server". Låter hotfullt. Vi hade idén att introducera den här leverantören och ta reda på vad som är så dödligt med deras lösningar. Låt oss börja med hypedelen – gratisprodukter. Efter dem kommer en kort del om kommersiella produkter. Jag hoppas att du tycker att dessa program är användbara. Vänligen under katt.

I den här artikeln:

  1. ApexSQL Jämför - ett verktyg för att jämföra SQL-kod, filer och mappar. Fungerar även som en förlängning för SSMS eller Visual Studio.
  2. ApexSQL Dekryptera — strömdekryptering av objekt i SQL Server: procedurer, funktioner, utlösare och vyer. Fungerar även som en förlängning för SSMS eller Visual Studio.
  3. ApexSQL Discover — Detektering av SQL Server-instanser och relaterade tjänster SSRS, SSAS och SSIS.
  4. ApexSQL Refactor — ett verktyg för omstrukturering och formatering av SQL-kod. Fungerar som en förlängning för SSMS eller Visual Studio.
  5. ApexSQL-modell - skapa SQL Server-objektdiagram. Fungerar även som en förlängning för SSMS eller Visual Studio.
  6. ApexSQL-plan — ett verktyg för att optimera genomförandeplaner. Fungerar även som en förlängning för SSMS.
  7. ApexSQL komplett — verktyget slutför automatiskt SQL-satser och låter dig lägga till dina egna utdrag (kortkommandon för autokomplettering). Fungerar även som en förlängning för SSMS eller Visual Studio.
  8. ApexSQL föröka sig — ett verktyg för att exekvera SQL-kod på flera databaser samtidigt.
  9. ApexSQL-sökning — ett verktyg för att söka efter data och objekt i djupet av SQL Server. Fungerar som en förlängning för SSMS eller Visual Studio.
  10. ApexSQL DevOps Toolkit — ett verktyg för att skapa CI/CD-pipelines. Den enda av alla produkter som listas här har en webbkonsol.

Varje produkt är en del av funktionaliteten hos betalda ApexSQL-lösningar. I slutet av artikeln kommer vi kort att beskriva vilka kommersiella lösningar de har.

1. ApexSQL Jämför

10 gratis ApexSQL-verktyg för att hantera Microsoft SQL Server-databaser

En kort video om arbetsmekanismen och funktionerna

Jämför låter dig jämföra SQL Server-filer, mappar och objekt. Dubbelriktad jämförelse och vidaregenerering av ett skript för att slå samman olika objekt stöds. I gränssnittet kan verktyget markera syntaxen för C#, C++, HTML, JavaScript, PostgreSQL, Python, T-SQL, Visual Basic, XML.

10 gratis ApexSQL-verktyg för att hantera Microsoft SQL Server-databaser

Nyckelfunktioner: integration i SSMS och Visual Studio, anrop av objekt från olika databasinstanser för jämförelse direkt från Object Explorer och stöd för att arbeta via CLI.

2. ApexSQL Dekryptera

10 gratis ApexSQL-verktyg för att hantera Microsoft SQL Server-databaser

En kort video om arbetsmekanismen och funktionerna

I Decrypt, från SSMS- eller Visual Studio-gränssnittet, kan du dekryptera en procedur, funktion, trigger eller vy med ett klick.

10 gratis ApexSQL-verktyg för att hantera Microsoft SQL Server-databaser

I gränssnittet kan du se DDL-dekrypteringsskriptet. Samtidiga anslutningar till flera instanser av SQL Server stöds.

3. ApexSQL Discover

10 gratis ApexSQL-verktyg för att hantera Microsoft SQL Server-databaser

Identifiera befintliga instanser av SQL Server-, SSRS-, SSAS- och SSIS-tjänster efter IP-adressintervall och visa detaljerad information.

10 gratis ApexSQL-verktyg för att hantera Microsoft SQL Server-databaser

Från gränssnittet kan du konfigurera databasupptäckt enligt ett schema. ApexSQL Discover kan skicka meddelanden med upptäcktsresultat via e-post.

4. ApexSQL Refactor

10 gratis ApexSQL-verktyg för att hantera Microsoft SQL Server-databaser

En kort video om arbetsmekanismen och funktionerna

Kodformatering kan göras baserat på en inramad profil eller så kan du anpassa din egen så att koden ser mer bekant ut för dig. Refactor kan markera oanvända variabler i kod, kapsla in kodblock i procedurer och expandera "*" till en komplett lista.

10 gratis ApexSQL-verktyg för att hantera Microsoft SQL Server-databaser

En användbar funktion är tabelldelning för att separera de minst använda kolumnerna. Refactor kommer att rapportera de objekt som kommer att påverkas av denna uppdelning.

10 gratis ApexSQL-verktyg för att hantera Microsoft SQL Server-databaser

Även i Refactor-gränssnittet kan du säkert ändra namnen på objekt samtidigt som du ändrar alla beroenden.

10 gratis ApexSQL-verktyg för att hantera Microsoft SQL Server-databaser

Dessa och andra funktioner finns mer detaljerat på sidan med beskrivning av verktyget.

5. ApexSQL-modell

10 gratis ApexSQL-verktyg för att hantera Microsoft SQL Server-databaser

Verktyget visualiserar SQL Server-objekt och relationer mellan dem. I samma gränssnitt kan du ändra konfigurationen av objekt och generera motsvarande DDL-kod. Alla visualiseringar kan exporteras som bilder.

Modellens funktionalitet utökas med hjälp av kommersiella produkter Diff и Doc. Med den första produkten kan du jämföra en modell med det aktuella tillståndet i databasen eller jämföra modeller för två olika databaser, och den andra produkten behövs för att dokumentera databasobjekt.

6. ApexSQL-plan

10 gratis ApexSQL-verktyg för att hantera Microsoft SQL Server-databaser

En kort video om arbetsmekanismen och funktionerna

Detta är ett prestationsoptimeringsverktyg. Med ApexSQL Plan kan du också exportera planer till rapporter i HTML- och XML-format. Ett frekvent användningsfall för detta verktyg är en jämförelse av den nuvarande planen och en modifierad enligt olika egenskaper.

10 gratis ApexSQL-verktyg för att hantera Microsoft SQL Server-databaser

ApexSQL Plan stöder nedladdning från frågebutiken och presenterar egenskaperna hos dessa frågor i form av instrumentpaneler.

7. ApexSQL komplett

10 gratis ApexSQL-verktyg för att hantera Microsoft SQL Server-databaser

En kort video om arbetsmekanismen och funktionerna

Kodaccelerator. I verktygets gränssnitt kan du konfigurera alias, utdrag och kodmarkering.

8. ApexSQL Propagate

10 gratis ApexSQL-verktyg för att hantera Microsoft SQL Server-databaser

I ApexSQL Propagate kan du konfigurera kodexekvering på olika SQL Server-databaser och bestämma exekveringsordningen.

10 gratis ApexSQL-verktyg för att hantera Microsoft SQL Server-databaser

Resultaten av den exekverade koden analyseras av verktyget och registreras för enkel visning av exekveringsresultaten.

9. ApexSQL-sökning

10 gratis ApexSQL-verktyg för att hantera Microsoft SQL Server-databaser

En kort video om arbetsmekanismen och funktionerna

Verktyget söker igenom databasstrukturen. Härifrån kan du säkert byta namn på objekt och spåra deras relationer. Sökresultat exporteras till HTML, CSV och Excel.

10. ApexSQL DevOps Toolkit

10 gratis ApexSQL-verktyg för att hantera Microsoft SQL Server-databaser

En kort video om arbetsmekanismen och funktionerna

PowerShell-koden körs under huven på verktyget. Bygg, granska, dokumentera och distribuera är tillgängliga för utvecklaren från ApexSQL DevOps Toolkit-gränssnittet. Här kan du generera syntetisk data, köra enhetstester automatiskt och dokumentera ändringar. Kan kopplas som plugin till TeamCity, Jenkins och andra.

ApexSQL-kunskapsbasen har intressanta artiklar på DevOps i en databasmiljö.

Nu när vi har tagit itu med gratislösningar kommer vi kort att ge en lista över betallösningar, som naturligtvis har mer kraftfull funktionalitet.

  1. ApexSQL-revision — ett verktyg för granskning av databaser för överensstämmelse med säkerhetskrav, inkl. HIPAA, GDPR, PCI stöds. Rapporter och visning av ändringshistorik stöds.

    Se skärmdump och video10 gratis ApexSQL-verktyg för att hantera Microsoft SQL Server-databaser

  2. ApexSQL backup — Automatisering av att skapa inkrementella säkerhetskopior, transaktionsloggar och fullständiga säkerhetskopior. Återställning till en specifik tidpunkt stöds, du kan skapa mallar för att skapa säkerhetskopior och flexibelt konfigurera backupplaner.

    Se skärmdump och video10 gratis ApexSQL-verktyg för att hantera Microsoft SQL Server-databaser

  3. ApexSQL Defrag — ett verktyg för övervakning och hantering av defragmentering.

    Se skärmdump och video10 gratis ApexSQL-verktyg för att hantera Microsoft SQL Server-databaser

  4. ApexSQL jobb - ett verktyg för att hantera uppgifter, inklusive historik, schema och aviseringar.

    Visa skärmdump10 gratis ApexSQL-verktyg för att hantera Microsoft SQL Server-databaser

  5. ApexSQL-logg — ett verktyg för att läsa transaktionsloggen för granskning, replikering eller återställning av ändringar.

    Se skärmdump och video10 gratis ApexSQL-verktyg för att hantera Microsoft SQL Server-databaser

  6. ApexSQL Recover — Återställning av skadade, raderade eller förlorade data.

    Se skärmdump och video10 gratis ApexSQL-verktyg för att hantera Microsoft SQL Server-databaser

  7. ApexSQL-analys — ett verktyg för att analysera samband i databasen.

    Se skärmdump och video10 gratis ApexSQL-verktyg för att hantera Microsoft SQL Server-databaser

  8. ApexSQL Build — ett verktyg för att automatisera skapandet av databaser. Kan ansluta till versionskontrollsystem.

    Se skärmdump och video10 gratis ApexSQL-verktyg för att hantera Microsoft SQL Server-databaser

  9. ApexSQL Enforce - SQL-kodförbättring.

    Se skärmdump och video10 gratis ApexSQL-verktyg för att hantera Microsoft SQL Server-databaser

  10. ApexSQL generera är ett verktyg för att generera miljontals rader med data med ett klick. Export av testdata till SQL, XML, CSV, JSON och Excel stöds.

    Visa skärmdump10 gratis ApexSQL-verktyg för att hantera Microsoft SQL Server-databaser

  11. ApexSQL-mask — Ett verktyg för att söka, klassificera och maskera känsliga uppgifter i en databas. Har 220+ fördefinierade masker och 55+ inbyggda filter för klassificering.

    Visa skärmdump10 gratis ApexSQL-verktyg för att hantera Microsoft SQL Server-databaser

  12. ApexSQL-skript — ett verktyg för att skapa DDL- och DML-skript och körbara installationspaket.

    Se skärmdump och video10 gratis ApexSQL-verktyg för att hantera Microsoft SQL Server-databaser

  13. ApexSQL källkontroll - ett verktyg för att integrera versionskontrollsystem med SSMS.

    Se skärmdump och video10 gratis ApexSQL-verktyg för att hantera Microsoft SQL Server-databaser

  14. ApexSQL-utlösare — Granskning av data i databasen och översättning till DML.

    Se skärmdump och video10 gratis ApexSQL-verktyg för att hantera Microsoft SQL Server-databaser

  15. ApexSQL-enhetstest - ett verktyg för att köra enhetstester direkt från SSMS-konsolen.

    Se skärmdump och video10 gratis ApexSQL-verktyg för att hantera Microsoft SQL Server-databaser

Skriv i kommentarerna vilka verktyg för revision och databashantering du redan använder och vilka problem du löser med dem.

För att ställa frågor om ApexSQL-produkter, ta emot kommersiella produkter för testning eller ta reda på priset, lämna en förfrågan till feedbackformulär på vår hemsida.

Om du löser ett komplext problem med övervakning och hantering, läs våra tidigare artiklar om Habré:

Övervaka olika databaser från ett enda gränssnitt.

Isolera snabbt prestandaproblem i SQL Server.

Granskning av ändringar i Microsofts infrastruktur (inklusive SQL Server).

Du kan också prenumerera på vår Facebook sida.

Källa: will.com

Lägg en kommentar