Пароль к sql то подходит, то не подходит
Есть некоторое приложение, работает не первый день, всё хорошо. Но иногда (раз в неделю-две) иногда появляется ошибка:
System.Data.Entity.Core.EntityException:
The underlying provider failed on Open. ---> System.Data.SqlClient.SqlException:
Cannot open database "MyDbName" requested by the login. The login failed.
Login failed for user 'mydomain\serviceAccount'.
Вопрос больше абстрактный, теоретический: как такое может быть?? Задача запускается раз в три минуты, никто пароль не меняет, через три минуты снова всё работает, периодичность раз в неделю не такая уж и страшная, чтобы не просто забыли-и-забили, сервер никто в этот момент не перезагружал.
Но вот хочется понять, ну как такое вообще возможно? Можно ли это как-то диагностировать, отловить, понять что произошло?
Поверить в то, что в пароль передаётся по UDP без контрольной суммы целостности пакета? Или дело в том, что как-то sql кеширует хеши паролей, чтобы не дёргать постоянно контроллер домена и пропадает связь с контроллером в момент протухания кеша? Вот как??