Почему я получаю эту ошибку «[DBNETLIB] [ConnectionRead (recv ()).] Общая ошибка сети» со страницами ASP - PullRequest
2 голосов
/ 06 сентября 2008

Иногда на ASP (классический) сайт пользователи получат эту ошибку:

[DBNETLIB][ConnectionRead (recv()).]General network error.

Кажется случайным и не связанным с какой-либо конкретной страницей. Сервер SQL отделен от веб-сервера, и я предполагаю, что время от времени «ссылка» переходит между ними. Проблема с маршрутизатором / коммутатором ... или кто-то еще сталкивался с этой проблемой раньше?

Ответы [ 7 ]

1 голос
/ 26 сентября 2008

Я хотел добавить этот ресурс к обсуждению здесь, так как это такая распространенная ошибка, и ее довольно сложно ввести в диагностику. Это PowerPoint, который Microsoft объединил на эту тему:

http://support.microsoft.com/kb/875285/en-us

1 голос
/ 06 сентября 2008

Используя ту же настройку, что и у вас (т. Е. Отдельный веб-сервер и сервер базы данных), я видел ее время от времени, и это всегда было проблемой соединения между серверами - обычно, когда сервер базы данных перезагружался, но иногда, когда где-то в системе есть проблема связи. Я не видел, чтобы это было вызвано какими-либо проблемами с самим кодом ASP, поэтому вы видите его, по-видимому, случайно и не связанным с конкретной страницей.

0 голосов
/ 14 марта 2018

FWIW, у меня была эта ошибка из Excel, которая зависала на EXEC, который прекрасно работал в SSMS. Раньше я видел запросы с проблемами, которые также были нормальными в SSMS из-за «перехвата параметров» и неподходящих планов кэшированных запросов. Небольшое редактирование SP исправило проблему, после чего она работала нормально в оригинальной форме. Мне было бы интересно услышать, сталкивался ли кто-нибудь также с этим сценарием. Попробуйте старый добрый OPTION (OPTIMIZE FOR UNKNOWN):)

0 голосов
/ 07 октября 2016

открыть командную строку - запустите от имени администратора и введите следующую команду на стороне клиента

netsh advfirewall set allprofiles state off
0 голосов
/ 30 июля 2013

Не решение точно и не та же среда. Однако я получаю эту ошибку в программе VBA / Excel, и проблема в том, что у меня есть зависшая транзакция, которая не была отправлена ​​в SQL Server Management Studio (SSMS). После закрытия SSMS все работает. Таким образом, урок заключается в том, что зависшая транзакция может заблокировать выполнение sprocs (очевидный факт, я знаю!). Надеюсь, это поможет кому-то здесь.

0 голосов
/ 29 сентября 2011

Диспетчер конфигурации SQL-сервера

Отключить TCP / IP, Включить общую память и Именованные каналы

Удачи!

0 голосов
/ 06 сентября 2008

Я видел эту ошибку много раз. Это может быть вызвано многими вещами, в том числе и сетевыми ошибками:).

Но одной из причин может быть встроенная функция MS-SQL.

Функция обнаруживает DoS-атаки - в этом случае слишком много запросов от веб-сервера:).

Но я понятия не имею, как мы это исправили: (.

...