SQL Server 17832를 여러 TCP\IP 연결 요청을 기록합니다.

기술 자료 번역 기술 자료 번역
기술 자료: 154628 - 이 문서가 적용되는 제품 보기.
모두 확대 | 모두 축소

요약

여러 SQL Server 적중되는 경우 및 동시 TCP/IP 연결, 웹 서버가 있는 경우 예: TCP/IP 프레임 원래대로 응답하여 요청을 빠르게 거부했습니다 요청합니다.

이 현상은 검색하는 데 어려울 수 있습니다. 오류 코드 처리 클라이언트 응용 프로그램에 포함되어 있으면 해당 Open()에 대한 10061 (WSAECONNREFUSED) 원시 오류 코드 것입니다 함수. 서버에서 SQL 오류 로그에서 오류 17832 - "로그인 패킷을 읽을 수 없습니다."이 나타납니다.

이 문제는 프로토콜 분석기 사용하여 추적 일부 연결의 프레임을 보내는 스테이션의 프레임을 받았는지 알려 TCP Reset 비트 집합의 사용하여 회신 이미 가지고 있지만 서버 리소스를 연결 요청을 처리할 수 없는 요청 볼 수 있습니다.

추가 정보

보류 중인 연결 큐의 최대 길이를 지정하는 백로그 매개 변수의 Listen() 함수를 호출하여 Winsock 응용 프로그램 포트 연결을 수락합니다. Winsock 사양에 최대 Listen() 백로그 시 다섯 정의하고 다섯 개를 넘을 때 다시 TCP/IP 발급합니다.

Windows NT 레지스트리를 수정하여 많은 보류 중인 연결의 처리하기 위해 SQL Server 백로그를 구성할 수 있습니다. 일부 경우에 연결 재설정 문제를 인해 수정이 확인됩니다.

중요한 이 섹션에서는, 메서드 또는 작업이 레지스트리 수정 방법을 알려 주는 단계가 포함되어 있습니다. 그러나 레지스트리를 잘못 수정하면 심각한 문제가 발생할 수 있습니다. 따라서 다음 이 단계를 주의 깊게 따라야 합니다. 추가 보호 기능을 수정하기 전에 레지스트리를 백업해야. 그런 다음 문제가 발생할 경우 레지스트리를 복원할 수 있습니다. 백업 및 복원하는 방법에 대한 자세한 내용은 Microsoft 기술 자료의 다음 문서를 참조하십시오.
322756백업 및 Windows 에서 레지스트리를 복원하는 방법
  1. 레지스트리 편집기 (REGEDT32.EXE) 시작하고 다음 하위 키를 찾습니다.
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\MSSQLServer
    슬라이드 노트
    • 해당 레지스트리 하위 키를 HKEY_LOCAL_MACHINE 하위 트리에 있는 4.21a SQL 다음과 같습니다.
      \Software\Microsoft\SQLServer\Server
    • SQL Server 6.5 엔터프라이즈 버전으로 가상 SQL Server 클러스터된 환경에서 실행 중인 경우 표준 대신 가상 서버 키를 변경 합니다.
      \Software\Microsoft\MSSQLServer\MSSQLServer
      이 가상 서버를 키는 다음과 같습니다.
      \Software\Microsoft\MSSQLServer$VirtualServerName
      \MSSQLServer$VirtualServerName

      값 이름: WinsockListenBacklog
      데이터 형식: REG_DWORD
      데이터: 200
    • SQL Server 2000의 새 레지스트리 위치:

      기본 인스턴스의 경우:
      HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\MSSQLServer\SuperSocketNetLib
      명명된 인스턴스의 경우:
      HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\ Instance Name \MSSQLServer\SuperSocketNetLib
  2. SQL Server 6.5 및 SQL Server 7.0 MSSQLServer 하위 키를 선택하고 해당 SuperSocketNetLib SQL Server 2000 선택하십시오. 편집 메뉴에서 값 추가 누릅니다.
  3. 다음과 같이 입력하십시오.
    값 이름: WinsockListenBacklog
    데이터 형식: REG_DWORD
    데이터: Range is 1 to 0xFFFFFFFF.
    참고 데이터 값이 높은 값으로 설정하면 전체 시스템 리소스에 영향을 줍니다. Windows NT 3.51 100 최대 전체 백로그 있고 Windows NT 4.0 200 모든 응용 프로그램에 대한 최대 전체 백로그. 이 값은 테스트 제안된 메서드는 5 단위씩 값을 설정하고 정지를 연결을 다시 설정할 때까지 결과를 관찰할 것입니다.
  4. 확인을 클릭하고 레지스트리 편집기를 종료하십시오.
  5. SQL Server를 다시 시작하십시오.
Listen() 함수에 대한 자세한 내용은 WIN32 SDK 프로그래머용 참조를 참고하십시오.

백로그 매개 변수 및 Windows NT에 대한 자세한 내용은 Microsoft 기술 자료의 다음 문서를 참조하십시오.
113576WinSocket 응용 프로그램 재설정 프레임에 연결 요청 거부
127144Windows NT WinSock 듣기 백로그) 매개 변수 제한

속성

기술 자료: 154628 - 마지막 검토: 2008년 9월 24일 수요일 - 수정: 5.0
본 문서의 정보는 다음의 제품에 적용됩니다.
  • Microsoft SQL Server 7.0 Standard Edition
  • Microsoft SQL Server 6.5 Standard Edition
  • Microsoft SQL Server 6.0 Standard Edition
  • Microsoft SQL Server 2000 Standard Edition
  • Microsoft SQL Server 2000 Enterprise Edition
  • Microsoft SQL Server 2000 Developer Edition
  • Microsoft SQL Server 2000 Workgroup Edition
키워드:?
kbmt kbnetwork KB154628 KbMtko
기계 번역된 문서
중요: 본 문서는 전문 번역가가 번역한 것이 아니라 Microsoft 기계 번역 소프트웨어로 번역한 것입니다. Microsoft는 번역가가 번역한 문서 및 기계 번역된 문서를 모두 제공하므로 Microsoft 기술 자료에 있는 모든 문서를 한글로 접할 수 있습니다. 그러나 기계 번역 문서가 항상 완벽한 것은 아닙니다. 따라서 기계 번역 문서에는 마치 외국인이 한국어로 말할 때 실수를 하는 것처럼 어휘, 구문 또는 문법에 오류가 있을 수 있습니다. Microsoft는 내용상의 오역 또는 Microsoft 고객이 이러한 오역을 사용함으로써 발생하는 부 정확성, 오류 또는 손해에 대해 책임을 지지 않습니다. Microsoft는 이러한 문제를 해결하기 위해 기계 번역 소프트웨어를 자주 업데이트하고 있습니다.

피드백 보내기

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com