Ich versuche, mit LogParser die Daten aus meinen IIS-Protokolldateien der letzten 2 Wochen abzurufen. Wenn ich Folgendes ausführe, erhalte ich die Meldung „Fehler: Syntaxfehler: : kein gültiger Inhalt: öffnende Klammer statt Token ‚DATEADD(day,-14,‘ erwartet““
logparser "SELECT * FROM mylogfile.log WHERE date >= DATEADD(day,-14, GETDATE())" -o:datagrid
Antwort1
Weder DATEADD
noch GETDATE
sind gültige Funktionsnamen in der LogParser-Sprache. Sie können Funktionsnamen überprüfen, indem Sie ausführen logparser -h -i:func
.
Was Sie wahrscheinlich möchten, ist:
WHERE date >= SUB(SYSTEM_DATE(), DURATION('14', 'd'))