我需要使用IIS日志并以近乎实时的方式处理数据。我正在寻找有关如何最好地做到这一点的想法。 Log Parser似乎没有提供我能够找到的任何解决方案。
具体地说,我希望提取IP地址,日期,时间和引用URL,并将其直接发送到SQL表,但是我不想提取已经提取的日志条目。在工作日结束时进行批量插入很容易,但这不是一种选择。
非常感谢您的帮助。
答案 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/