ProHoster > Blog > administracja > 10 bezpłatnych narzędzi ApexSQL do zarządzania bazami danych Microsoft SQL Server
10 bezpłatnych narzędzi ApexSQL do zarządzania bazami danych Microsoft SQL Server
Witaj, Habro! Dużo pracujemy z Oprogramowanie Questi w tym roku kupili ApexSQL — producent rozwiązań do zarządzania i monitorowania baz danych Microsoft SQL Server. Wydaje nam się, że w Rosji niewiele wiadomo o tych gościach. Na stronie głównej swojej witryny piszą „Narzędzia Killer dla SQL Server”. Brzmi groźnie. Wpadliśmy na pomysł, aby przedstawić tego dostawcę i dowiedzieć się, co jest tak zabójczego w jego rozwiązaniach. Zacznijmy od części reklamowej – produkty darmowe. Po nich nastąpi krótka część poświęcona produktom komercyjnym. Mam nadzieję, że te programy okażą się przydatne. Proszę pod kotem.
W tym artykule:
Porównanie ApexSQL - narzędzie do porównywania kodu SQL, plików i folderów. Działa również jako rozszerzenie dla SSMS lub Visual Studio.
Odszyfruj ApexSQL — deszyfrowanie strumieniowe obiektów w SQL Server: procedury, funkcje, wyzwalacze i widoki. Działa również jako rozszerzenie dla SSMS lub Visual Studio.
Odkryj ApexSQL — wykrywanie instancji SQL Server i powiązanych usług SSRS, SSAS i SSIS.
Refaktor ApexSQL — narzędzie do refaktoryzacji i formatowania kodu SQL. Działa jako rozszerzenie dla SSMS lub Visual Studio.
Model ApexSQLa - tworzenie diagramów obiektowych SQL Server. Działa również jako rozszerzenie dla SSMS lub Visual Studio.
Plan ApexSQL — narzędzie do optymalizacji planów wykonawczych. Działa również jako rozszerzenie dla SSMS.
ApexSQL ukończony — narzędzie automatycznie uzupełnia instrukcje SQL oraz umożliwia dodawanie własnych fragmentów (skróty klawiszowe służące do autouzupełniania). Działa również jako rozszerzenie dla SSMS lub Visual Studio.
Propaguj ApexSQL — narzędzie do wykonywania kodu SQL na kilku bazach danych jednocześnie.
Wyszukiwanie ApexSQL — narzędzie do wyszukiwania danych i obiektów w głębinach SQL Server. Działa jako rozszerzenie dla SSMS lub Visual Studio.
Zestaw narzędzi DevOps ApexSQL — narzędzie do tworzenia potoków CI/CD. Jedyny z wymienionych tutaj produktów posiada konsolę internetową.
Każdy produkt jest częścią funkcjonalności płatnych rozwiązań ApexSQL. Na końcu artykułu pokrótce opiszemy jakie posiadają rozwiązania komercyjne.
Krótki film przedstawiający mechanizm działania i możliwości
Porównaj umożliwia porównywanie plików, folderów i obiektów SQL Server. Obsługiwane jest dwukierunkowe porównywanie i dalsze generowanie skryptu do łączenia różnych obiektów. W interfejsie narzędzie może podświetlać składnię C#, C++, HTML, JavaScript, PostgreSQL, Python, T-SQL, Visual Basic, XML.
Kluczowe cechy: integracja z SSMS i Visual Studio, wywoływanie obiektów z różnych instancji bazy danych w celu porównania bezpośrednio z Eksploratora obiektów i wsparcie dla pracy poprzez CLI.
Identyfikuj istniejące instancje usług SQL Server, SSRS, SSAS i SSIS według zakresu adresów IP i przeglądaj szczegółowe informacje.
Z poziomu interfejsu możesz skonfigurować wykrywanie baz danych zgodnie z harmonogramem. ApexSQL Discover może wysyłać powiadomienia z wynikami wyszukiwania e-mailem.
Krótki film przedstawiający mechanizm działania i możliwości
Formatowanie kodu można wykonać w oparciu o profil pudełkowy lub możesz dostosować własny, tak aby kod wyglądał bardziej znajomo. Refaktoryzator może podświetlać nieużywane zmienne w kodzie, kapsułkować bloki kodu w procedury i rozwijać „*” w celu uzyskania pełnej listy.
Przydatną funkcją jest dzielenie tabeli w celu oddzielenia najrzadziej używanych kolumn. Refaktoryzator zgłosi obiekty, na które wpłynie ten podział.
Również w interfejsie Refactor możesz bezpiecznie zmieniać nazwy obiektów, zmieniając jednocześnie wszystkie zależności.
Te i inne funkcje można znaleźć bardziej szczegółowo na stronie z opis narzędzia.
Narzędzie wizualizuje obiekty SQL Server i relacje między nimi. W tym samym interfejsie możesz zmienić konfigurację obiektów i wygenerować odpowiedni kod DDL. Wszystkie wizualizacje można eksportować jako obrazy.
Funkcjonalność modelu rozszerzana jest za pomocą produktów komercyjnych Diff и Dok. Za pomocą pierwszego produktu można porównać model ze stanem bieżącym w bazie danych lub porównać modele dwóch różnych baz danych, natomiast drugi produkt potrzebny jest do dokumentowania obiektów bazy danych.
Krótki film przedstawiający mechanizm działania i możliwości
Jest to narzędzie do optymalizacji wydajności. Ponadto, korzystając z ApexSQL Plan, możesz eksportować plany do raportów w formatach HTML i XML. Częstym przypadkiem użycia tego narzędzia jest porównanie bieżącego planu z planem zmodyfikowanym według różnych cech.
ApexSQL Plan umożliwia pobieranie z magazynu zapytań i prezentowanie charakterystyki tych zapytań w formie dashboardów.
Krótki film przedstawiający mechanizm działania i możliwości
Narzędzie przeszukuje strukturę bazy danych. Stąd możesz bezpiecznie zmieniać nazwy obiektów i śledzić ich relacje. Wyniki wyszukiwania są eksportowane do formatu HTML, CSV i Excel.
Krótki film przedstawiający mechanizm działania i możliwości
Kod PowerShell działa pod maską narzędzia. Kompilowanie, przeglądanie, dokumentowanie i wdrażanie są dostępne dla programisty z poziomu interfejsu ApexSQL DevOps Toolkit. Tutaj możesz generować dane syntetyczne, automatycznie uruchamiać testy jednostkowe i dokumentować zmiany. Można podłączyć jako wtyczkę do TeamCity, Jenkins i innych.
Baza wiedzy ApexSQL zawiera interesujące artykuły na DevOps w środowisku bazy danych.
Skoro już zajęliśmy się rozwiązaniami darmowymi, przedstawimy pokrótce listę rozwiązań płatnych, które posiadają oczywiście potężniejszą funkcjonalność.
Audyt ApexSQL — narzędzie do audytu baz danych pod kątem zgodności z wymogami bezpieczeństwa, m.in. Obsługiwane HIPAA, RODO, PCI. Obsługiwane są raporty i przeglądanie historii zmian.
Zobacz zrzut ekranu i wideo
Kopia zapasowa ApexSQL — automatyzacja tworzenia przyrostowych kopii zapasowych, dzienników transakcji i pełnych kopii zapasowych. Obsługiwane jest przywracanie do określonego punktu w czasie, można tworzyć szablony do tworzenia kopii zapasowych i elastycznie konfigurować plany tworzenia kopii zapasowych.
Wygeneruj ApexSQL to narzędzie umożliwiające generowanie milionów wierszy danych jednym kliknięciem. Obsługiwany jest eksport danych testowych do formatów SQL, XML, CSV, JSON i Excel.
Zobacz zrzut ekranu
Maska ApexSQL — narzędzie do wyszukiwania, klasyfikowania i maskowania wrażliwych danych w bazie danych. Posiada ponad 220 predefiniowanych masek i ponad 55 wbudowanych filtrów do klasyfikacji.
Zobacz zrzut ekranu
Skrypt ApexSQL — narzędzie do tworzenia skryptów DDL i DML oraz wykonywalnych pakietów instalacyjnych.