Была предпринята попытка выполнить операцию, которая не является сокетом - PullRequest
0 голосов
/ 24 октября 2011

У меня есть веб-приложение с 2 вкладками, и при нажатии на каждую вкладку я подключаюсь к базе данных и получаю некоторую информацию.Каждая вкладка отправляет полный запрос HTTP Post на сервер, и, конечно же, веб-разработка является латентной задержкой.

Иногда, когда я быстро нажимаю между вкладками, меняю вкладки как можно быстрее, я получаю эту ошибку отSQL Server:

Произошла ошибка транспортного уровня при отправке запроса на сервер.(провайдер: провайдер TCP, ошибка: 0 - была предпринята попытка выполнить операцию с чем-то, что не является сокетом.)

Я впервые вижу эту ошибку.В чем дело?Я использую LINQ to SQL для подключения к БД, и ничего необычного в действии.У меня просто обычное веб-приложение.

1 Ответ

1 голос
/ 24 октября 2011

Похоже, что ваши обработчики для изменения вкладки разрывают ваше соединение с БД. Рассмотрите возможность отключения ваших вкладок во время обработки ваших запросов, и вы должны решить эту проблему.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...