Я перешел по ссылке https://www.iis.net/configreference/system.webserver/odbclogging и сделал следующее:
установил odbclogging в соответствии с инструкциями
выполнено% windir% \ System32 \ inetsrv \ logtemp.sql в соответствии с инструкциями
в cmd я выполнил следующее после изменения значений соответственно:
appcmd.exe установить конфигурацию «Веб-сайт по умолчанию» -section: system.webServer / odbcLogging / dataSource: «InternetDb» / commit: apphost
appcmd.exe установить конфигурацию "Веб-сайт по умолчанию" -section: system.webServer / odbcLogging / tableName: "InternetLog" / commit: apphost
appcmd.exe установить конфигурацию «Веб-сайт по умолчанию» -раздел: system.webServer / odbcLogging / userName: «InternetAdmin» / commit: apphost
appcmd.exe установить конфигурацию «Веб-сайт по умолчанию» -section: system.webServer / odbcLogging / password: «P @ ssw0rd» / commit: apphost
appcmd.exe устанавливает сайты «Веб-сайт по умолчанию» -logFile.logFormat: «Custom» / commit: apphost
appcmd.exe устанавливает сайты «Веб-сайт по умолчанию» -logFile.customLogPluginClsid: «{FF16065B-DE82-11CF-BC0A-00AA006111E0}» / commit: apphost
Что я сделал не так?
Я просто сам пробовал использовать ведение журнала ODBC. После выполнения упомянутых вами инструкций ничего не было зарегистрировано.
Я не смог найти много информации о ведении журнала ODBC в Интернете, я полагаю, потому что вам действительно не следует его использовать. Но в одной из моих книг по IIS 8 упоминается:
CustomLoggingModule - Загружает настраиваемые модули журналов, которые можно использовать для создания журналов в настраиваемом формате. Опция ведения журнала ODBC Microsoft реализована в виде настраиваемого расширения журнала.
Таким образом, кажется, что для работы журнала ODBC вам также необходимо установить CustomLoggingModule, чего я не делал.
После запуска:
Enable-WindowsOptionalFeature -online FeatureName IIS-CustomLogging
или на серверах до 2012 г .:
dism.exe -online -enable-feature -featurename:IIS-CustomLogging
регистрация odbc сработала для меня.