Возможно ли, что база данных или сетевое соединение ненадолго отключились? Вы можете ожидать, что любые открытые в настоящее время наборы результатов станут недействительными с получающимися ошибками.
Я никогда не видел этой конкретной ошибки, но тогда я не работаю с BEA или SQL Server, но быстрый Google показывает другим людям, предлагающим такую причину.
Когда вы используете пул соединений, если вы получаете такой сбой, то все соединения в пуле становятся "устаревшими" или недействительными. Мой сервер приложений (WebSphere) имеет возможность отказаться от всего пула соединений после обнаружения определенных ошибок. В результате один неудачный запрос видит ошибку, но затем последующие запросы получают новое соединение и восстанавливаются. Если вы не сбросите весь пул, вы получите сбой, поскольку каждое устаревшее соединение используется и сбрасывается.
Я предлагаю вам провести расследование, чтобы увидеть а). есть ли у вашего сервера приложений такая возможность б). как ваше приложение реагирует, если база данных отклонена, если это повторяет ошибку, то, возможно, вы нашли причину.