在IIS 7.5上configurationODBCLogging

我已经按照链接https://www.iis.net/configreference/system.webserver/odbclogging并执行以下操作:

  1. 按照指示安装odbclogging

  2. 按照说明执行%windir%\ System32 \ inetsrv \ logtemp.sql

  3. 在cmd我相应地更改了值后执行以下操作:

appcmd.exe设置configuration“默认网站”-section:system.webServer / odbcLogging / dataSource:“InternetDb”/提交:apphost

appcmd.exe设置configuration“默认网站”-section:system.webServer / odbcLogging / tableName:“InternetLog”/提交:apphost

appcmd.exe设置configuration“默认网站”-section:system.webServer / odbcLogging / userName:“InternetAdmin”/提交:apphost

appcmd.exe设置configuration“默认网站”-section:system.webServer / odbcLogging /密码:“P @ ssw0rd”/提交:apphost

appcmd.exe设置网站“默认网站”-logFile.logFormat:“自定义”/提交:apphost

appcmd.exe设置网站“默认网站”-logFile.customLogPluginClsid:“{FF16065B-DE82-11CF-BC0A-00AA006111E0}”/ commit:apphost

  1. 然后,我点击了网站上的几个链接,检查了InternetLog表,并没有logging。

我做错了什么?

我只是试图使用自己的ODBC日志logging。 按照您提到的说明,没有logging。

我无法在网上find很多有关ODBC日志logging的信息,我猜是因为你不应该使用它。 但是我的一个IIS 8书籍提到:

CustomLoggingModule – 加载自定义日志模块,可用于生成自定义格式的日志。 Microsoft的ODBC日志logging选项是作为自定义日志扩展实现的。

所以看起来ODBC日志logging工作,你也需要安装CustomLoggingModule,我没有。

运行后:

Enable-WindowsOptionalFeature -online FeatureName IIS-CustomLogging 

或2012年之前的服务器上:

 dism.exe -online -enable-feature -featurename:IIS-CustomLogging 

odbc日志为我工作。