SQL Server 2008 второй экземпляр испытывает таймаут при входе в систему — но только в первый раз?

Переработка пула приложений может помочь, но это - действительно только лейкопластырь в этом случае и не должно полагаться как Ваша основная стратегия. я буду держать пари, что каждый из тех сайтов имеет свой собственный пул отдельного приложения, и что при реконфигурировании их для совместного использования того же пула так, как возможно, Вы будете видеть лучшее увеличение производительности, которое не требует nursemaiding.

1
задан 28 June 2011 в 04:07
1 ответ

Решенный!

Оказывается, что проблемой был брандмауэр один, хотя то, почему она будет работать над второй попыткой, является все еще тайной мне - обычно, если брандмауэр мешает, это остается в пути, она волшебно не позволяет вторую попытку прямо через...

Так или иначе оказывается, что первая инстанция была настроена для слушания на порте TCP 1433, однако второй экземпляр был настроен для "Динамических портов TCP" на 59 196 (или что-то как этот); то, что является настолько "динамичным" о единственном порте, вне меня, но безотносительно.

Добавление правила брандмауэра к Windows Firewall для разрешения соединений с тем портом сразу разрешило мою проблему. Я затем взял его шаг вперед, однако: Вместо того, чтобы использовать этот "динамический" порт, я изменил его для использования порта TCP 1432 (1434 используемый для административных подключений или чего-то как этот), и изменил правило брандмауэра позволить тот порт вместо этого.

Конфигурация порта может быть найдена в Менеджере конфигурации SQL Server-> Конфигурация сети SQL Server-> Свойства TCP/IP-> IP-адреса; под этой вкладкой я просто изменил настройки в разделе IPAll, игнорируя бесчисленные разделы IPn (которые были все отключены так или иначе): очистите "запись" Динамических портов TCP и введите 1432 для "Порта TCP". Изменение этих настроек действительно требует, чтобы Вы перезапустили свой экземпляр SQL Server.

2
ответ дан 3 December 2019 в 22:06

Теги

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