클라이언트 컴퓨터에서 SQL Server의 인스턴스에 연결하려고 할 때 SQL Server 클라이언트 프로토콜을 변경할 수 있습니다.

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

이 페이지에서

요약

Microsoft 데이터 액세스 구성 요소 (MDAC) 버전 2.6 을 이상이 있는 클라이언트 컴퓨터에 여러 프로토콜 또는 프로세스 간 통신 (IPC) 메커니즘이 SQL Server 연결을 시도할 수 있습니다.

추가 정보

MDAC 버전 2.6 을 Dbnetlib.dll 클라이언트 쪽 네트워크 라이브러리를 사용하여 향상이 . MDAC 버전 2.6, 및 여러 경우 나중에 프로토콜을 사용할 수 있는 및 첫 번째 프로토콜 사용하여 연결 시도가 실패하는, 클라이언트 응용 프로그램이 즉시 다른 프로토콜 중 하나를 사용하려고 합니다.

기본적으로 클라이언트는 TCP 및 명명된 파이프 같은 프로토콜을 사용할 수 있습니다. SQL Server 클라이언트 유틸리티를 사용하여 주문 프로토콜을 조작할 수 있습니다. 클라이언트 응용 프로그램을 클라이언트 컴퓨터에 지정된 순서대로 프로토콜을 사용합니다. 프로토콜 순서 다음 위치에 레지스트리 키 값 ProtocolOrder 에 저장됩니다.
HKLM\Software\Microsoft\MSSQLServer\Client\SuperSocketNetLib

SQL Server 2005를 사용하는 경우 프로토콜 순서 ProtocolOrder 레지스트리 항목은 다음 레지스트리 하위 키 아래에 저장됩니다.

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\Client\SNI9.0


예를 들어, 클라이언트 컴퓨터의 TCP 및 명명된 파이프를 사용할 수 있으며 순서입니다.
  • TCP
  • 명명된 파이프
클라이언트 컴퓨터가 서버에 TCP 연결을 시도할 때 연결 시도가 0이 아닌 반환 코드를 반환합니다 클라이언트는 명명된 파이프는 목록에서 다음 프로토콜을 사용하여 연결을 투명하게 시도합니다. 그러나 이 시나리오에서 클라이언트는 TCP 연결을 만들 수 없습니다. 그리고 클라이언트가 성공적으로 명명된 파이프 연결을 만듭니다.

참고 클라이언트가 첫 번째 프로토콜이 실패했습니다 나타내는 오류를 받지 않습니다.

클라이언트 응용 프로그램에서 두 번째 프로토콜을 사용하는 경우 오류를 반환합니다 클라이언트에 오류가 반환됩니다.

다음 방법 중 하나를 사용하여 별칭을 만들 경우, 클라이언트 응용 프로그램이 별칭 정보를 사용하여 서버에 연결 및 추가 프로토콜을 사용하지 않습니다.
  • SQL Server 클라이언트 네트워크 유틸리티를 사용하여
  • SQL Server 구성 관리자 (SQL Server 2005)을 사용하여
  • ODBC 데이터 원본 이름 (DSN) 만들 때
모든 연결 시도가 클라이언트 응용 프로그램에서 사용하는 프로토콜 제어하고 여러 프로토콜을 시도하십시오 클라이언트 허용하지 않도록 하려면 다음 중 하나를 수행할 수 있습니다.
  • SQL 클라이언트 네트워크 유틸리티 또는 SQL Server 구성 관리자 원하는 프로토콜을 지정하여 별칭을 만들 수 있습니다.
  • 연결 문자열에 프로토콜을 지정하십시오. 예를 들어,:
    "DSN=DSNName;SERVER=servername;DATABASE=YourDataBaseName;Network=DBMSSOCN;Address=IP_Address,1433;UID=YourUID;PWD=YourPassword;"
    "TCP/IP 프로토콜을 사용할 것을 의미하는 DBMSSOCN 같이", 네트워크 프로토콜 지정할 이 다음은 위치. 연결 문자열 내에서 해당 프로토콜을 지정할 경우 Dbnetlib 지정한 프로토콜이 경우에만 사용하며 다른 프로토콜을 시도하십시오. 마찬가지로, 명명된 파이프 프로토콜, 이와 비슷한 연결 문자열을 사용하도록:
    "DSN=DSNName;SERVER=servername;DATABASE=YourDataBaseName;Network=DBNMPNTW;Address=\\.\pipe\sql\query;UID=YourUID;PWD=YourPassword;"
  • 클라이언트 네트워크 유틸리티를 사용하여 다른 프로토콜을 제거합니다.

참조

SQL Server 온라인, 항목: "SQL Server 클라이언트 네트워크 유틸리티를"

속성

기술 자료: 328383 - 마지막 검토: 2005년 12월 30일 금요일 - 수정: 4.3
본 문서의 정보는 다음의 제품에 적용됩니다.
  • Microsoft SQL Server 2000 Standard Edition
  • Microsoft Data Access Components 2.6
  • Microsoft Data Access Components 2.7
  • Microsoft SQL Server 2005 Standard Edition
  • Microsoft SQL Server 2005 Developer Edition
  • Microsoft SQL Server 2005 Enterprise Edition
  • Microsoft SQL Server 2005 Express Edition
  • Microsoft SQL Server 2005 Workgroup Edition
키워드:?
kbmt kbinfo KB328383 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