Estou tentando usar o LogParser para retornar os dados dos meus arquivos de log do iis nas últimas 2 semanas. Quando executo o seguinte, recebo "Erro: Erro de sintaxe:: nenhum conteúdo válido: esperando parênteses de abertura em vez do token 'DATEADD (dia, -14,'"
logparser "SELECT * FROM mylogfile.log WHERE date >= DATEADD(day,-14, GETDATE())" -o:datagrid
Responder1
Nem nomes DATEADD
de GETDATE
funções são válidos na linguagem LogParser. Você pode verificar os nomes das funções executando logparser -h -i:func
.
O que você provavelmente quer é:
WHERE date >= SUB(SYSTEM_DATE(), DURATION('14', 'd'))