SQL Server AlwaysOn & WFC-Quorum
Automatische Cluster-Erkennung
Liest Nodes, Listener, IPs, Ports und HADR-Status direkt aus dem WSFC.
Adaptive Verbindungsstrategie
Bevorzugt Windows-Authentifizierung mit automatischem SQL-Login-Fallback bei SSPI-Fehlern.
WSFC-Bereinigung
Entfernt verwaiste Cluster-Gruppen und Registry-Keys automatisch auf allen Nodes.
SPN-Dokumentation
Generiert fertige setspn-Befehle für das AD-Team.
Farbcodiertes Live-Logging
Blau = Abschnitte · Grün = Erfolg · Gelb = Warnungen · Rot = Fehler
Automatische Modul-Installation
Installiert fehlende PowerShell-Module (dbaTools etc.) automatisch über PSGallery.
| Komponente | Anforderung |
|---|---|
| SQL Server | 2022 / 2025 |
| Windows Server | 2022 |
| PowerShell | 5.1 oder höher |
| RSAT | FailoverClusters Feature installiert |
| dbaTools | ≥ 2.0 (wird automatisch installiert) |
| Berechtigungen | Lokaler Administrator auf allen Cluster-Nodes |
Nach dem Start liest das Tool den WSFC automatisch ein. Alle Cluster-Parameter werden im PropertyGrid angezeigt und können vor der Ausführung angepasst werden.
SQL Service Account konfigurieren
Service Account auf allen Nodes setzen und Berechtigungen prüfen.
HADR aktivieren
AlwaysOn via sp_configure aktivieren, SQL Server Dienst neu starten, Erreichbarkeit prüfen.
Endpoints erstellen
Mirroring Endpoints auf Port 5022 auf allen Nodes anlegen.
CONNECT-Berechtigungen setzen
Service Account erhält CONNECT-Recht auf alle Endpoints.
Test-Datenbank vorbereiten
Test-DB mit FULL Recovery erstellen, Backup auf Share ablegen.
Availability Group erstellen
AG via T-SQL (sqlcmd) anlegen — bewusst ohne dbaTools für frische Verbindungen nach HADR-Restart.
Listener konfigurieren
Listener mit IP und Port aus dem PropertyGrid anlegen.
Status verifizieren
Health-Check via DMVs — Synchronisationsstatus, RedoQueue, Failover-Modus.
SPN-Validierung & Dokumentation
Fehlende SPNs erkennen, setspn-Befehle für AD-Team generieren, Abschlussdokumentation erstellen.
Remove-ClusterGroup entfernt, Registry-Keys auf allen Nodes bereinigt.Alle Dateien werden automatisch nach C:\System\WinSrvLog\MSSQL\ geschrieben:
AlwaysOn Setup Tool herunterladen
Quellcode und vollständige Dokumentation auf GitHub. Lizenz: MIT.
⬡ GitHub: JankeUwe/AlwaysOnSetup →