Спасибо, Митч, к сожалению, ни одна из этих идей не была реальным решением. Не удивительно - кажется, что эти сообщения об ошибках от MSSQL random .
Случайный , я имею в виду:
- После X [1] одновременного соединения MSSQL перестает автоматически закрывать соединения, и пул соединений становится огромным. До X я видел только 5-10 соединений [2] /, но после этого было 2500 и MSSQL chrased.
- В этом случае MSSQL выдает недетерминированные сообщения об ошибках типа 'Общий сбой' , 'Пользователь (ноль)' и т. Д.
- У нас была открытая связь в нашем DAL (скрытая с 2 лет ... brrr), и когда мы использовали это много, это вызвало ошибку wreid.
[1] Я не имею представления о конкретном значении X
[2] Я использовал этот запрос:
SELECT
DB_NAME(dbid) as DBName,
COUNT(dbid) as NumberOfConnections,
loginame as LoginName
FROM
sysprocesses
WHERE
dbid > 0
GROUP BY
dbid, loginame