Недавно я переместил свое приложение на новый сервер - приложение написано на C # для платформы 3.5. Оборудование быстрее, но операционная система та же (Win Server 2003). Новое программное обеспечение не запущено. На прежнем оборудовании приложение могло без проблем работать месяцами. Теперь, в этой новой установке, примерно через 3 дня я получаю следующую ошибку, и единственный способ исправить ее - перезагрузить компьютер:
A network-related or instance-specific error occurred while establishing
a connection to SQL Server. The server was not found or was not accessible.
Verify that the instance name is correct and that SQL Server is configured
to allow remote connections. (provider: TCP Provider, error: 0 - An operation
on a socket could not be performed because the system lacked sufficient buffer
space or because a queue was full.)
Мне еще предстоит найти службу, которую можно было бы даже закрыть, чтобы она заработала.
У кого-нибудь было это раньше и есть решение?
Единственный раз, когда я сталкивался с чем-то подобным, было, когда какое-то приложение открывало новое соединение с базой данных для каждого запроса - и никогда не закрывало старые.
При более чем 3500 одновременных, но неактивных соединениях начались проблемы (был SQL 2000).
Я бы ежедневно проверял количество текущих подключений с помощью консоли администратора, чтобы увидеть, нет ли у вас необычных цифр.
Ключ / 3GB включен в boot.ini? (щелкающий)
Вы можете попробовать отредактировать раздел реестра, выполнив следующие действия. http://support.microsoft.com/kb/196271.