Ü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 von tools/HelpSiteBuilder als 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

  1. HTTPS-Zertifikat — standardmäßig wird ein selbstsigniertes Zertifikat erzeugt. Für den Produktivbetrieb durch ein von einer CA ausgestelltes ersetzen. Siehe Inbetriebnahme.
  2. Verschlüsselungsschlüssel — die Anwendung verschlüsselt Verbindungszeichenfolgen und Benachrichtigungsgeheimnisse mit einem eingebauten Schlüssel, sofern Sie keinen eigenen Encryption:Key setzen. 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.
  3. 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.
  4. Lizenzdatei — license.lic neben die Anwendungsdatei legen (oder den Pfad in appsettings.json:Licensing:LicenseFilePath setzen). Siehe Lizenz.
  5. Benachrichtigungskanäle — mindestens E-Mail unter /Settings/Notifications einrichten, 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/License sichtbar)
  • Passender Protokollauszug (der Eintrag unmittelbar vor dem Fehler samt Stacktrace)
  • Ausgabe von /health/detailed
  • Ob der Fehler reproduzierbar ist und wie