Set-sqmConfig - sqmSQLTool Modulkonfiguration speichern PowerShell: LogPath, OutputPath, Sprache, Job-Namen
Was macht die Funktion?
Speichert die sqmSQLTool-Modulkonfiguration persistent in %APPDATA%\MSSQLTools\config.json. Konfigurierbare Parameter: LogPath, OutputPath, CentralPath, Ola-Job-Namen, TSM-Klassen, Sprache (DE/EN), SSRS-Installer-Pfad und weitere modulweite Einstellungen. Einmal gesetzt greifen alle sqmSQLTool-Funktionen automatisch auf diese Konfiguration zu.
Wann nutzt man sie?
Als allererstes nach der Modul-Installation um alle Pfade und Einstellungen einmalig zu konfigurieren. Bei Aenderungen der Unternehmensstandards (z.B. neuer Backup-Pfad oder neue Ola-Job-Namenskonvention). Bei der Einrichtung auf einem neuen Rechner oder nach dem Wechsel des Benutzerprofils.
Typische Probleme
- Konfiguration nicht gesetzt - alle Funktionen verwenden Default-Werte die nicht passen
- Pfade nicht existierend - Funktionen erzeugen Fehler beim Schreiben von Log-Dateien
- Falsche Ola-Job-Namen - Test-sqmOlaInstallation findet Jobs nicht
Vorteile
- Einmalige Konfiguration fuer alle Funktionen - kein Wiederholen von Pfad-Parametern
- JSON-basiert: einfach zu lesen, zu bearbeiten und in Versionsverwaltung zu halten
- Unternehmensweit konsistente Konfiguration durch zentrale Vorlage
# Grundkonfiguration nach der Modul-Installation Set-sqmConfig -LogPath "D:\DBALogs" -OutputPath "D:\DBAReports" -Language "DE" # Vollstaendige Konfiguration inkl. Ola-Job-Namen und TSM Set-sqmConfig -LogPath "D:\DBALogs" -OutputPath "D:\DBAReports" -OlaFullJobName "DBA - FULL Backup" -SsrsInstallerPath "\\FileServer\SQL\SSRS"