如何将最新的IIS日志条目提取到SQL中

时间:2019-05-20 18:42:31

标签: c# iis logging

我需要使用IIS日志并以近乎实时的方式处理数据。我正在寻找有关如何最好地做到这一点的想法。 Log Parser似乎没有提供我能够找到的任何解决方案。

具体地说,我希望提取IP地址,日期,时间和引用URL,并将其直接发送到SQL表,但是我不想提取已经提取的日志条目。在工作日结束时进行批量插入很容易,但这不是一种选择。

非常感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

据我所知,如果IIS计算机繁忙,Microsoft不建议IIS将日志记录到SQL Server表中。

将日志记录数据发送到繁忙的Web站点的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/