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 я не нашел ничего полезного. В чем может быть проблема?

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

0
задан 10 March 2017 в 14:44
1 ответ

Это может быть возможной конфигурационной проблемой. Во-первых, убедитесь, что TCP/IP включен в SSCM, запустив Sql Server Configuration Manager > Sql Server Network Configuration> Protocols, например, в правой панели TCP/IP должен быть "Enabled". Если нет, измените это значение на Enabled, а затем повторите тестирование. Если проблема все еще возникает, вы можете попробовать присвоить экземпляру сервера Sql номер порта, отличный от номера по умолчанию (1433). Для этого: Запустите SSCM, щелкните по протоколам для данного экземпляра в сетевой конфигурации Sql Server Network Configuration (левая панель), выделите этот экземпляр, откройте свойства TCP/IP, на закладке protocol (протокол), убедитесь, что для параметра Enabled (включено) установлено значение Yes (да), а на закладке IP address (IP-адрес) убедитесь, что номера определенных портов (кроме 1433) помещены под запись TCP-порта для каждого списка IP-адресов. Внизу, под IPALL, удалите запись о динамическом порте и поместите в нее также определенный номер порта. Чтобы это вступило в силу, перезапустите Sql Server (экземпляр). Затем протестируйте еще раз, чтобы убедиться, что проблема все еще существует.

0
ответ дан 5 December 2019 в 08:29

Теги

Похожие вопросы