Я новичок в IIS и почти не знаю, что делаю.
Я настроил ведение журнала ODBC для нашего сервера IIS точно в соответствии с шагами, указанными Microsoft на этом веб-сайте: support.microsoft.com/kb/245243. Когда я начал просматривать этот сайт, в моей базе данных ничего не было. Итак, я пошел в программу просмотра событий и нашел событие с номером 2271, описано здесь.
Сначала я перезапустил службу W3SVC, как описано там, и после этого я вообще не мог просматривать свой веб-сайт. Когда я отключил логирование в свойствах сайта в IIS Manager, все вернулось в норму.
Затем я перешел к пункту 2 - проверьте, запущен ли сайт. К сожалению, я не нашел приложения appcmd на своем компьютере и нигде его скачать, поэтому я попытался проверить его в диспетчере IIS. Следуя шагам Microsoft, я нашел информацию о своем веб-сайте, но в столбце «Статус» ничего не было. В графе «Состояние» комплект был «Запущен», но статус был пуст. Означает ли это, что сайт не запускался? Или Microsoft имела в виду состояние, а не статус? Как заставить работать, в чем может быть проблема? Я буду очень признателен за помощь, поскольку я застрял, и это мой первый рабочий день.
Возможно, это не ответ на ваш вопрос, но у меня есть предложение. Ведение журнала ODBC не считается лучшим вариантом для производственных серверов, потому что, когда оно включено, IIS отключает кеш режима ядра HTTP.sys, что снижает общую производительность сервера. Microsoft не рекомендует вести журнал ODBC, если только ваша база данных не ограничивает вас этим параметром.
Вы могли бы использовать LogParser для перемещения журналов IIS в базу данных или запроса напрямую.
Log Parser поддерживает различные форматы ввода, включая все форматы файлов журнала IIS. Log Parser также поддерживает несколько форматов вывода, например текстовые файлы и таблицы базы данных. Вы можете использовать Log Parser для фильтрации записей, для преобразования файлов журнала в другие форматы и для выполнения интеллектуального анализа данных.
Указанный вами идентификатор журнала событий (2271), вероятно, является признаком того, что с вашим ODBC-соединением что-то не так. Я бы перепроверил имя пользователя / пароль, а также имя и адрес сервера базы данных.
Если вы создали таблицу базы данных «вручную», проверьте, все ли необходимые столбцы присутствуют в этой таблице.