Windows 인증을 사용하여 TCP를 통해 SQL Server 2012 인스턴스에 연결하려고 할 때 SQL Server Management Studio 2014에서 지연이 매우 길어집니다 (10 ~ 30 초) . 이것은 개체 탐색기 또는 새로운 빈 쿼리 창을 연결할 때 발생합니다. 연결되면 쿼리 실행이 빠릅니다. SQL Server 인증을 사용하여 연결할 때 문제가 발생하지 않습니다.
환경:
- Windows 7, 도메인 사용자로 로그인
- IP 주소를 통한 TCP 연결 (호스트 이름 아님)
- 서버가 VPN을 통해 연결된 원격 위치에 있습니다
- 암호화 없음
도메인 계정으로 동료의 Windows 7 컴퓨터에 로그인하고 동일한 VPN을 통해 동일한 SQL Server에 연결했을 때 지연이 없었습니다. 같은 동료가 자신의 도메인 계정으로 내 PC에 로그인했을 때 지연이 발생했습니다. 이 테스트 는 문제가 내 PC에 고유 하다는 것을 보여줍니다 . 또한이 특정 SQL Server 및 VPN에 연결할 때만 문제가 나타납니다. 지연없이 Windows 인증을 통해 로컬 네트워크의 다른 SQL Server에 연결할 수 있습니다.
내가 시도하지 않은 것들 : 성공하지 못한 것들 :
- 바이러스 백신 및 방화벽 비활성화
- SSMS가 사용자 설정을 다시 만들도록 "% userprofile % \ AppData \ Roaming \ Microsoft \ SQL Server Management Studio"아래의 "12.0"폴더 이름을 "_12.0"으로 변경했습니다.
- 네트워크 프로토콜을 TCP 대신 강제로
<default>
. Named Pipes도 시도했지만 서버가 설정되지 않았습니다. - SSMS 2012를 설치하고 2014 대신에 시도했습니다.
- 비활성화 된 IPv6
- 내 etc \ hosts 파일에서 crhol.microsoft.com을 127.0.0.1로 Blackholed
- SSMS, Visual Studio 및 Windows에서 고객 환경 개선 프로그램을 비활성화했습니다.
- 내 PC에서 모든 SQL Server 관련 앱을 제거하고 2012 년만 다시 설치했습니다.
TCPView 단서 :
- TCPView를 사용하여 새 연결을 만들 때 상태가 즉시 ESTABLISHED가되었지만 SQL Server와의 연결이 하나 이상 계속 TIME_WAIT으로 시도되고 닫힙니다 . 동료의 컴퓨터에서 이러한 연결은 확립되어 있고 확실합니다. 이것이 타임 아웃의 원인이라고 확신하지만 연결은 무엇이며 왜 실패합니까? (SSMS에 애드온이 없습니다.)
어떤 아이디어?
업데이트 : Intellisense / Autocomplete clue (?) :
연결이 완료되면 Intellisense / Autocomplete가 작동하지 않는 것으로 나타났습니다. SSMS와 별도의 연결이 필요합니까? 나는 그들을 비활성화하려고 시도했지만 긴 연결 지연을 해결하지 못하는 것 같습니다.