2.1 KiB
2.1 KiB
DBAToolBox - Narzędzie do Zarządzania MS SQL
DBAToolBox to prosta aplikacja okienkowa (WPF) napisana w PowerShellu, służąca do szybkiego sprawdzania połączenia z serwerami MS SQL Server oraz pobierania podstawowych informacji o instancji.
Funkcje
- Testowanie połączenia: Sprawdza dostępność serwera SQL.
- Informacje o instancji: Wyświetla wersję, edycję oraz status serwera po udanym połączeniu.
- Logowanie zdarzeń: Panel logów wyświetlający przebieg operacji w czasie rzeczywistym.
- Persystencja ustawień: Automatycznie zapamiętuje ostatnio używaną nazwę serwera.
- Interfejs graficzny: Przejrzysty interfejs zbudowany w technologii WPF.
Wymagania
Aby korzystać z narzędzia, system musi spełniać poniższe wymagania:
- PowerShell 5.1 lub nowszy (w tym PowerShell 7+).
- Moduł dbatools: Aplikacja wykorzystuje ten moduł do komunikacji z SQL Server.
- Instalacja:
Install-Module dbatools -Scope CurrentUser
- Instalacja:
- Uprawnienia: Odpowiednie uprawnienia sieciowe i bazodanowe do łączenia się z docelowymi serwerami.
Struktura Projektu
DBAToolBox.ps1- Główny skrypt uruchomieniowy aplikacji.Modules/SQLManager.psm1- Logika biznesowa i funkcje pomocnicze.UI/MainWindow.xaml- Definicja interfejsu użytkownika (XAML).Config/settings.json- Plik konfiguracyjny przechowujący ustawienia użytkownika.
Uruchomienie
- Otwórz PowerShell w folderze projektu.
- Uruchom skrypt główny:
.\DBAToolBox.ps1
Konfiguracja
Ustawienia są przechowywane w pliku Config/settings.json. Obecnie wspierane klucze:
LastServer: Nazwa ostatnio wpisanego serwera.Theme: Motyw aplikacji (domyślnie "Light").
Rozwiązywanie problemów
Jeśli aplikacja nie uruchamia się:
- Upewnij się, że moduł
dbatoolsjest zainstalowany. - Sprawdź, czy Twoja polityka wykonywania skryptów (Execution Policy) pozwala na uruchamianie lokalnych skryptów:
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope Process
Autor: Gemini CLI Data: Maj 2026