MS SQL Server 2008 сбрасывает соединения, если количество соединений велико

Мой экземпляр SQL Server настроен на неограниченное количество подключающихся пользователей (щелчок правой кнопкой мыши БД - свойства - подключения). Но когда мой скрипт пытается выполнить около 500 одновременных запросов, большая часть соединений перестает работать с ошибкой "Соединение отказано" с сервера:

2017/03/10 15:11:47 ERROR: Unable to open tcp connection with host 'db.mydomain.ru:1433': dial tcp 10.100.20.3:1433: getsockopt: connection refused

В журналах событий и SQL Server я не нашел ничего полезного. В чем может быть проблема?

Заранее спасибо!

1 ответ

Это может быть возможной проблемой конфигурации. Во-первых, убедитесь, что TCP/IP включен в SSCM, запустив Диспетчер конфигурации сервера Sql> Конфигурация сети сервера Sql> Протоколы для экземпляра, на правой панели TCP/IP должен быть "Включен". Если нет, измените это на Включено, затем повторите тестирование. Если проблема все еще возникает, вы можете попытаться назначить экземпляру Sql Server определенный номер порта, отличный от номера по умолчанию (1433). Для этого: Запустите SSCM, щелкните по протоколам для экземпляра в разделе "Сетевая конфигурация сервера Sql" (левая панель), выделите экземпляр, откройте свойства TCP/IP, на вкладке "Протокол" убедитесь, что для параметра "Разрешено" установлено значение "Да", и на вкладке IP-адрес убедитесь, что определенные номера портов (кроме 1433) размещены под записью порта TCP для каждого списка IP-адресов. Внизу, под IPALL, удалите запись динамического порта и поместите также определенный номер порта в запись. Перезапустите Sql Server (экземпляр), чтобы это вступило в силу. Затем проверьте снова, чтобы увидеть, если проблема все еще существует.

Другие вопросы по тегам