Мой экземпляр 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 ничего полезного не нашел. Что может быть проблемой?
Заранее спасибо!
Это может быть возможная проблема конфигурации. Во-первых, убедитесь, что TCP / IP включен в SSCM, запустив Sql Server Configuration Manager> Sql Server Network Configuration> Protocols для экземпляра, на правой панели TCP / IP должен быть «Enabled». Если нет, измените его на «Включено», а затем повторите проверку. Если проблема все еще возникает, вы можете попробовать назначить экземпляру Sql Server определенный номер порта, отличный от номера по умолчанию (1433). Для этого: запустите SSCM, щелкните протоколы для экземпляра в разделе «Конфигурация сети Sql Server» (левая панель), выделите экземпляр, откройте свойства TCP / IP на вкладке протокола, убедитесь, что для параметра «Включено» установлено значение «Да», и на вкладке IP-адреса убедитесь, что определенные номера портов (кроме 1433) помещены под записью TCP Port для каждого списка IP. Внизу, в разделе IPALL, удалите запись динамического порта и также поместите этот определенный номер порта в запись. Перезапустите Sql Server (экземпляр), чтобы это вступило в силу. Затем проверьте еще раз, чтобы увидеть, сохраняется ли проблема.