Запрос Logparser не дает мне никакого вывода - PullRequest
0 голосов
/ 01 февраля 2019

В моей организации несколько доменов.Я пытаюсь выполнить запрос в журналах отслеживания сообщений, чтобы найти сообщения, доставленные с определенных доменов.Я уверен, что будут доставлены тысячи электронных писем, однако я не получаю никакой информации.Я использую запрос, как показано ниже.

"SELECT event-id,recipient-address,sender-address from *.log where event-id like 'DELIVER' AND recipient-address LIKE '%@abc.com%' AND recipient-address LIKE '%xyz.com%' AND recipient-address LIKE '%123.com'" -i:CSV -nSkipLines:4 -rtp:-1 >>D:\TEST_Accepted_Domain.csv

Заранее благодарен за любую помощь.

1 Ответ

0 голосов
/ 01 февраля 2019

Хороший способ отладки - изменить ваш запрос, скажем, на SELECT TOP 10 ..., чтобы ограничить количество результатов.Затем попробуйте без предложения WHERE, и, если оно возвращает строки, добавляйте условия WHERE по одному, пока не поймете, что происходит не так.

В вашем примере одна проблема заключается в том, что вы используете AND там, где вам следуетиспользовать OR.Попробуйте:

SELECT ... from *.log 
where event-id like 'DELIVER' AND 
(recipient-address LIKE '%@abc.com%' 
 OR recipient-address LIKE '%xyz.com%' 
 OR recipient-address LIKE '%123.com'
) ...
...