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