Reindexierung in MSSQL Express
-
Legen Sie auf dem Windowsserver, auf dem der MSSQL Express Server installiert ist, in der Windows Aufgabenplanung eine neue Aufgabe an
-
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
-
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"
-
Legen Sie im Verzeichnis unter C:\ einen neuen Ordner Scripts an
-
Laden Sie unter diesem Link folgende Dateien herunter und fügen Sie sie im Ordner Scripts ein:
-
reindex.cmd
-
Reindex.sql
-
-
Ö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.
-
Führen Sie in der Aufgabenplanung von Windows die Aufgabe aus. Dadurch wird die Datei Reindex.log im Verzeichnis C:\Scripts angelegt