Überblick & Erstinbetriebnahme
Dieser Ordner enthält die Runbooks für den Betrieb des SQL Server Health Monitor. Sie setzen voraus, dass Installer oder Docker-Image bereits vorliegen, und beantworten die Frage wie mache ich X, ohne dass man den Quellcode lesen muss.
This documentation is also available in English, in the
docs/folder. Beide Sprachfassungen werden vontools/HelpSiteBuilderals Website veröffentlicht; dort führt die Sprachumschaltung in der Kopfzeile hin.
| Thema | Wann Sie es brauchen |
|---|---|
| Inbetriebnahme | Erstinstallation unter Windows, Linux oder Docker |
| Sicherung & Wiederherstellung | Sicherungen einrichten, nach einem Ausfall wiederherstellen |
| Aktualisierung | Eine neue Version einspielen |
| Lizenz | Kommerzielle Lizenz installieren oder erneuern |
| SSO | OpenID-Connect-Anmeldung einrichten (Entra ID, Okta, …) |
| Änderungsverfolgung & Lizenzierung | Zusätzliche Berechtigungen für die Änderungs-Timeline; Preise für den Editionsberater |
| MSIX & Store | Den eigenständigen NovaSQL Query Analyser für Sideload oder den Microsoft Store paketieren |
| Fehlerbehebung | Häufige Fehlerbilder und was dagegen hilft |
Checkliste vor dem Produktivstart
- HTTPS-Zertifikat — standardmäßig wird ein selbstsigniertes Zertifikat erzeugt. Für den Produktivbetrieb durch ein von einer CA ausgestelltes ersetzen. Siehe Inbetriebnahme.
- Verschlüsselungsschlüssel — die Anwendung verschlüsselt Verbindungszeichenfolgen
und Benachrichtigungsgeheimnisse mit einem eingebauten Schlüssel, sofern Sie keinen
eigenen
Encryption:Keysetzen. Wenn Sie einen setzen, sichern Sie ihn gemeinsam mit der Datenbank: Er ist das einzige Artefakt, das sich nicht wiederherstellen lässt. Siehe Sicherung & Wiederherstellung. - Erstes Administratorkonto — der erste Start leitet auf
/Account/Setup, um das Administratorkonto anzulegen. Wählen Sie ein starkes Kennwort, wechseln Sie es regelmäßig und aktivieren Sie die Zwei-Faktor-Anmeldung unter/Account/Security. - Lizenzdatei —
license.licneben die Anwendungsdatei legen (oder den Pfad inappsettings.json:Licensing:LicenseFilePathsetzen). Siehe Lizenz. - Benachrichtigungskanäle — mindestens E-Mail unter
/Settings/Notificationseinrichten, damit Alarme tatsächlich bei Menschen ankommen.
Architektur in drei Sätzen
ASP.NET Core 9 Razor Pages mit EF Core. Die Anwendung hat eine eigene SQL-Server-Datenbank für ihre Metadaten (Serverinventar, Verlauf, Alarme, Prüfprotokoll) und verbindet sich von dort aus über eine normale TDS-Verbindung zu den überwachten Instanzen — auf den überwachten Servern wird kein Agent installiert. Sensible Felder (Verbindungszeichenfolgen und die Geheimnisse der Benachrichtigungskanäle) werden mit AES-256-GCM unter einem festen Schlüssel verschlüsselt abgelegt, sodass der Geheimtext Aktualisierungen, den Wechsel des Dienstkontos und einen Umzug auf einen anderen Rechner übersteht.
Support anfragen
Wenn Sie ein Support-Ticket eröffnen, legen Sie bitte bei:
- Version (in der Fußzeile bzw. unter
/Settings/Licensesichtbar) - Passender Protokollauszug (der Eintrag unmittelbar vor dem Fehler samt Stacktrace)
- Ausgabe von
/health/detailed - Ob der Fehler reproduzierbar ist und wie