Я только что установил SP1 для Windows 7, и с тех пор у меня сильно упала производительность при подключении к SQL Server 2005. Установление соединения занимает более 30 секунд, в то время как на другом компьютере оно выполняется мгновенно. Брандмауэр отключен, и я не вносил никаких изменений в конфигурацию. Это происходит как при попытке подключиться с использованием имени хоста, так и IP-адреса. В остальном все в порядке (например, у меня нет проблем с подключением к другим компьютерам с удаленного рабочего стола)
Что может вызвать такую проблему?
Заранее спасибо!
Изменить: удаление SP1 мгновенно решает проблему.
Это приходит от Smiley1244 с форумов MSDN, но это ответ:
Чтобы исправить это, запустите в командной строке с повышенными привилегиями следующее: netsh interface tcp set global autotuninglevel = disabled
Полный КБ 935400.
Вот ссылка на обсуждение в MSDN: http://social.msdn.microsoft.com/Forums/en-US/sqldataaccess/thread/ae849959-b31f-4984-b54f-45dd38fdddf7/
Убедитесь, что брандмауэр включен и на клиенте, и на сервере, и на сервере создано правильное исключение для входящего трафика. Нет веских причин для отключения брандмауэра в Windows. После капитального ремонта с Vista брандмауэр взял на себя дополнительные роли в защите и аутентификации сетевого трафика, и я замечал частые проблемы с клиентами, отключающими брандмауэр, чтобы «ускорить работу» или «обойти возможные проблемы», и это ничего не вызывало но горе.
Что касается SP1, вызывающего тайм-ауты, в зависимости от конфигурации вашего клиента вам может потребоваться переустановить собственные драйверы клиента SQL Server, перенастроить системные или пользовательские DSN, если вы их используете, или другие вещи. Я не заметил никаких проблем при использовании собственных клиентских драйверов SQL Server при использовании строк подключения в файлах UDL для клиентских бизнес-приложений, и у нас есть несколько клиентов с XP SP3, Vista SP2, Windows 7 и Windows 7 SP1 в момент.
К сожалению, я не могу комментировать ваше сообщение, чтобы запросить дополнительную информацию, поэтому я просто спрошу, есть ли у вас какие-либо групповые политики, которые предписывают или контролируют аутентификацию или шифрование между клиентами и серверами, которые могут повлиять на аутентификацию Kerberos / AD / Windows? Мне не известны какие-либо изменения в SP1, но это также может вызвать проблему.