Reindexierung in MSSQL Express

  1. Legen Sie auf dem Windowsserver, auf dem der MSSQL Express Server installiert ist, in der Windows Aufgabenplanung eine neue Aufgabe an

  2. Stellen Sie den Zeitplan auf Täglich (z.B. 4 Uhr) und wählen Sie einen Service-Benutzer, der die Rechte zum Ausführen von Programmen hat

  3. Legen Sie im Reiter Aktionen eine neue Aktion an und fügen Sie Programm/Skript und Argument hinzu:

    Programm/SkriptC:\Windows\SysWOW64\cmd.exe

    Argumente hinzufügen/c "C:\Scripts\reindex.cmd"

  4. Legen Sie im Verzeichnis unter C:\ einen neuen Ordner Scripts an

  5. Laden Sie unter diesem Link folgende Dateien herunter und fügen Sie sie im Ordner Scripts ein:

    • reindex.cmd

    • Reindex.sql

  6. Öffnen Sie die Datei reindex.cmd mit einem Texteditor und passen Sie folgende Zeile an:

    osql -Usa -Ppasswortsa -WserverSql\SQLExpress -i C:\Scripts\Reindex.sql >> %logfile%

    Geben Sie dort das Passwort des Benutzers SA und den Namen des SQL Servers an.

  7. Führen Sie in der Aufgabenplanung von Windows die Aufgabe aus. Dadurch wird die Datei Reindex.log im Verzeichnis C:\Scripts angelegt