Это вопрос очень простого уровня, но дополнительная помощь в диагностике действительно может пригодиться.
У нас есть SQL Server 2005 года под названием:SERVERNAME-PROD
У нас есть сервер веб-приложений, работающий под управлением IIS 8.5, который называется:WEBAPPS-PROD
В течение некоторого времени мы получаем уведомления об ошибках входа в систему следующего содержания:
Не удалось войти пользователю 'ДОМЕН\WEBAPPS-PROD$'.[Клиент:АЙПИ АДРЕС]
На веб-сервере есть несколько активных веб-приложений, которые подключаются к этому SQL-серверу, но всегда делают это через:
- Роли приложения
- Логины SQL
- Аутентификация пользователя Windows
Странность ситуации усиливается тем, что сервер, похоже, постоянно запускается в одно и то же время суток, но на нем не запланировано никаких служб или задач.
Вопросы:
Конечно, вы не можете войти в наши серверы, но просто ищите общие диагностические советы
- Как это возможно, что сам веб-сервер делает вызовы к базе данных? Он даже не должен знать об имени SQL-сервера за пределами настроек конфигурации веб-приложений.
- В каких случаях веб-сервер будет пытаться подключиться от своего имени к определенному SQL-серверу?
- Как мы можем что-то добавить, чтобы отслеживать такие звонки и получать больше информации?
решение1
Не удалось войти пользователю «DOMAIN\WEBAPPS-PROD$».[Клиент: IP_ADDRESS]
Это компьютерный объект, пытающийся пройти аутентификацию. Это говорит мне, что есть что-то, работающее как недоменная учетная запись, пытающаяся получить доступ к SQL Server.
Поскольку это веб-сервер, скорее всего, это веб-приложение, работающее в пуле с использованием аутентификации Windows и не настроенное должным образом у владельца пула, но на самом деле это может быть множество разных вещей.
Что ты можешь сделать?
Запустите расширенные события или трассировку на стороне сервера, чтобы увидеть, какой идентификатор процесса (если таковой имеется) подключается с веб-сервера. Вы также можете проверить открытые порты tcp и идентификаторы процессов на стороне веб-сервера, используя netstat или tcpview и т. д.
Опять же, есть вероятность, что проблема в неправильно настроенном веб-приложении, но это должно помочь вам его обнаружить.