У мене вкрай великі затримки (10 ~ 30 секунд) в SQL Server Management Studio 2014 при спробі підключення до екземпляра SQL Server 2012 через TCP за допомогою автентифікації Windows . Це відбувається під час підключення Провідника об’єктів або нового порожнього вікна запиту. Після підключення виконання запитів швидко. Проблема не виникає, коли я підключаюсь за допомогою аутентифікації SQL Server.
Середовище:
- Windows 7, увійшов як користувач домену
- TCP-з'єднання через IP-адресу (не ім'я хоста)
- Сервер знаходиться у віддаленому місці, підключеному через VPN
- Немає шифрування
Коли я ввійшов у комп’ютер Windows 7 з моїм обліковим записом домену та підключився до того ж SQL Server через той же VPN, затримки не було. Коли той самий співробітник увійшов до мого ПК із власним обліковим записом домену, він зазнав затримки. Ці тести показують, що проблема є унікальною для мого ПК. Також проблема з’являється лише при підключенні до цього конкретного SQL Server та VPN; Я можу без будь-якої затримки підключитися до інших серверів SQL у локальній мережі через автентифікацію Windows.
Те, що я намагався успішно:
- Вимкнено антивірус та брандмауер
- Перейменовано папку "12.0" у розділі "% userprofile% \ AppData \ Roaming \ Microsoft \ SQL Server Management Studio" на "_12.0", щоб змусити SSMS відтворити мої налаштування користувача.
- Примушуйте мережевий протокол до TCP, а не
<default>
. Я також спробував названі труби, але мій сервер не налаштований на це. - Встановив SSMS 2012 і спробував це замість 2014 року.
- Інвалід IPv6
- Blackholed crl.microsoft.com до 127.0.0.1 у моєму файлі etc \ hosts
- Вимкнено програму вдосконалення клієнтського досвіду в SSMS, Visual Studio та Windows.
- Видалено всі програми, пов’язані з SQL Server, з мого ПК та перевстановлено лише у 2012 році.
TCPView підказки:
- Використовуючи TCPView, я помітив, що коли я встановлюю нове з'єднання, його стан відразу встановлюється ВСТАНОВЛЕНО, але потім одне або два більше з'єднання з SQL сервером постійно намагаються і закриваються TIME_WAIT . На комп’ютері мого колеги ці зв’язки встановлені та міцні. Тож я впевнений, що це джерело таймаутів, але для чого потрібні з'єднання, і чому вони виходять з ладу? (У мене в SSMS немає додаткових добавок.)
Якісь ідеї?
Оновлення: Intellisense / Autocomplete ключ (?):
Я помітив, що як тільки я нарешті підключуюся, Intellisense / Autocomplete не працює. Чи потрібні окремі з'єднання від SSMS? Я спробував їх відключити, але, здається, це не вирішило тривалу затримку з'єднання.