Как я могу извлечь последние записи журнала IIS в SQL по мере их поступления - PullRequest
1 голос
/ 20 мая 2019

Мне нужно использовать журналы IIS и обрабатывать данные практически в реальном времени.Я ищу идеи о том, как лучше всего пойти по этому поводу.Log Parser, похоже, не предлагает никаких решений, которые мне удалось найти.

В частности, я хочу извлечь IP-адрес, дату, время и ссылочный URL-адрес и отправить их прямо в таблицу SQL,но я не хочу извлекать записи журнала, которые я уже извлек.Сделать массовую вставку в конце рабочего дня легко, но это не вариант.

Любая помощь очень ценится.

1 Ответ

0 голосов
/ 21 мая 2019

Насколько я знаю, Microsoft не рекомендует регистрировать IIS в таблице SQL Server, если компьютер IIS занят сервером.

Отправка данных журнала в базу данных SQL Server для загруженного веб-сайта потребляет системные ресурсы. В этом случае вам может потребоваться импортировать журналы IIS в базу данных SQL позже.

Если вы все еще хотите включить ведение журнала IIS на сервере SQL, я предлагаю вам обратиться к статье ниже:

1. Если версия IIS 6.0 или ниже:

https://support.microsoft.com/en-us/help/245243/how-to-configure-odbc-logging-in-iis

2.Если версия IIS 7.0 или выше:

http://nirav.extreme -advice.com / 2013/07/29 / configure-iis-8-0-log-to-sql-server /

...