Je reçois des délais extrêmement longs (10 à 30 secondes) dans SQL Server Management Studio 2014 lorsque j'essaie de me connecter à une instance SQL Server 2012 via TCP à l'aide de l' authentification Windows . Cela se produit lors de la connexion de l'Explorateur d'objets ou d'une nouvelle fenêtre de requête vide. Une fois connecté, l'exécution des requêtes est rapide. Le problème ne se produit pas lorsque je me connecte à l'aide de l'authentification SQL Server.
Environnement:
- Windows 7, connecté en tant qu'utilisateur de domaine
- Connexion TCP via l'adresse IP (pas le nom d'hôte)
- Le serveur est à un emplacement distant connecté via VPN
- Pas de cryptage
Lorsque je me suis connecté à l'ordinateur Windows 7 d'un collègue avec mon compte de domaine et que je me suis connecté au même serveur SQL via le même VPN, il n'y a eu aucun retard. Lorsque le même collègue s'est connecté à mon PC avec son propre compte de domaine, il a subi le retard. Ces tests montrent que le problème est propre à mon PC. En outre, le problème n'apparaît que lors de la connexion à ce serveur SQL spécifique et VPN; Je peux me connecter à d'autres serveurs SQL sur le réseau local via l'authentification Windows sans aucun délai.
Des choses que j'ai essayées sans succès:
- Anti-virus et pare-feu désactivés
- Renommé le dossier «12.0» sous «% userprofile% \ AppData \ Roaming \ Microsoft \ SQL Server Management Studio» en «_12.0» pour forcer SSMS à recréer mes paramètres utilisateur.
- Forcer le protocole réseau sur TCP plutôt que
<default>
. J'ai également essayé Named Pipes mais mon serveur n'est pas configuré pour cela. - Installé SSMS 2012 et essayé cela au lieu de 2014.
- IPv6 désactivé
- Blackholed crl.microsoft.com à 127.0.0.1 dans mon fichier etc \ hosts.
- Désactivé le programme d'amélioration de l'expérience client dans SSMS, Visual Studio et Windows.
- Désinstallé toutes les applications liées à SQL Server de mon PC et réinstallé seulement 2012.
Indices TCPView:
- À l'aide de TCPView, j'ai remarqué que lorsque j'établis une nouvelle connexion, son état devient IMMÉDIATEMENT établi, mais une ou deux connexions supplémentaires avec SQL Server sont continuellement tentées et fermées avec TIME_WAIT . Sur l'ordinateur de mon collègue, ces connexions sont ÉTABLIES et solides. Je suis donc presque sûr que c'est la source des délais d'attente, mais à quoi servent les connexions et pourquoi échouent-elles? (Je n'ai aucun addon dans mon SSMS.)
Des idées?
Mise à jour: indice Intellisense / Autocomplete (?):
J'ai remarqué qu'une fois que je me suis enfin connecté, Intellisense / Autocomplete ne fonctionne pas. Ceux-ci nécessitent-ils des connexions distinctes de SSMS? J'ai essayé de les désactiver et cela n'a pas semblé résoudre le long délai de connexion.