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:
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.
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.
ApexSQL Discover — Detektering av SQL Server-instanser och relaterade tjänster SSRS, SSAS och SSIS.
ApexSQL Refactor — ett verktyg för omstrukturering och formatering av SQL-kod. Fungerar som en förlängning för SSMS eller Visual Studio.
ApexSQL-modell - skapa SQL Server-objektdiagram. Fungerar även som en förlängning för SSMS eller Visual Studio.
ApexSQL-plan — ett verktyg för att optimera genomförandeplaner. Fungerar även som en förlängning för SSMS.
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.
ApexSQL föröka sig — ett verktyg för att exekvera SQL-kod på flera databaser samtidigt.
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.
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.
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.
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.
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.
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.
Även i Refactor-gränssnittet kan du säkert ändra namnen på objekt samtidigt som du ändrar alla beroenden.
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.
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.
ApexSQL Plan stöder nedladdning från frågebutiken och presenterar egenskaperna hos dessa frågor i form av instrumentpaneler.
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.
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.
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.
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 video
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 video
ApexSQL Defrag — ett verktyg för övervakning och hantering av defragmentering.
Se skärmdump och video
ApexSQL jobb - ett verktyg för att hantera uppgifter, inklusive historik, schema och aviseringar.
Visa skärmdump
ApexSQL-logg — ett verktyg för att läsa transaktionsloggen för granskning, replikering eller återställning av ändringar.
Se skärmdump och video
ApexSQL Recover — Återställning av skadade, raderade eller förlorade data.
Se skärmdump och video
ApexSQL-analys — ett verktyg för att analysera samband i databasen.
Se skärmdump och video
ApexSQL Build — ett verktyg för att automatisera skapandet av databaser. Kan ansluta till versionskontrollsystem.
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ärmdump
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ärmdump
ApexSQL-skript — ett verktyg för att skapa DDL- och DML-skript och körbara installationspaket.
Se skärmdump och video
ApexSQL källkontroll - ett verktyg för att integrera versionskontrollsystem med SSMS.
Se skärmdump och video
ApexSQL-utlösare — Granskning av data i databasen och översättning till DML.
Se skärmdump och video
ApexSQL-enhetstest - ett verktyg för att köra enhetstester direkt från SSMS-konsolen.
Se skärmdump och video
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é: