방법: 클라이언트 프로토콜 구성(SQL Server 구성 관리자)

SQL Server 2005 클라이언트 구성을 사용하여 클라이언트 응용 프로그램에서 사용하는 프로토콜을 설정하거나 해제할 수 있습니다. 클라이언트 프로토콜을 보려면 콘솔 창에서 SQL 네이트브 클라이언트 구성을 확장한 다음 클라이언트 프로토콜을 클릭합니다.

서버에 연결을 시도할 때 클라이언트에서 프로토콜을 사용하는 순서와 해당 프로토콜 이름이 상세 정보 창에 표시됩니다. 프로토콜을 사용할 수 있는지 여부(상태)를 확인하고 프로토콜 파일에 대한 자세한 정보를 볼 수도 있습니다.

프로토콜을 마우스 오른쪽 단추로 클릭하여 다음 명령이 있는 상황에 맞는 메뉴에 액세스합니다.

  • 사용 - SQL Server 에서 선택한 프로토콜을 사용할 수 있습니다.
  • 사용 안 함 - SQL Server 에서 선택한 프로토콜을 사용할 수 없습니다.
  • 순서 - 클라이언트 프로토콜 속성 대화 상자가 열립니다.

클라이언트 프로토콜을 사용하거나 사용하지 않으려면

  1. SQL Server 구성 관리자에서 SQL 네이티브 클라이언트 구성을 확장하고 클라이언트 프로토콜을 마우스 오른쪽 단추로 클릭한 다음 속성을 클릭합니다.

  2. 사용할 수 없는 프로토콜 상자에서 프로토콜을 클릭한 다음 사용을 클릭하여 프로토콜을 사용할 수 있게 합니다.

  3. 사용할 수 있는 프로토콜 상자에서 프로토콜을 클릭한 다음 사용 안 함을 클릭하여 프로토콜을 사용할 수 없게 합니다.

클라이언트 컴퓨터의 기본 프로토콜이나 프로토콜 순서를 변경하려면

  1. SQL Server 구성 관리자에서 SQL 네이티브 클라이언트 구성을 확장하고 클라이언트 프로토콜을 마우스 오른쪽 단추로 클릭한 다음 속성을 클릭합니다.

  2. 사용할 수 있는 프로토콜 상자에서 위로 이동이나 아래로 이동을 클릭하여 SQL Server 에 연결을 시도할 때 사용되는 프로토콜 순서를 변경합니다. 사용할 수 있는 프로토콜 확인란의 가장 위에 있는 프로토콜은 기본 프로토콜입니다.

SQL Server 구성 관리자 콘솔 창에서 별칭을 클릭하여 현재 구성된 별칭 목록을 상세 정보 창에 표시합니다. 표시 순서를 정렬하려면 머리글에서 열 이름을 클릭합니다. 서버 별칭을 만들면 서버별로 프로토콜과 연결 정보를 지정하지 않아도 클라이언트 컴퓨터가 각기 다른 네트워크 프로토콜을 사용하여 여러 대의 서버에 연결할 수 있습니다. 또한 여러 네트워크 프로토콜을 자주 사용하지 않더라도 이러한 프로토콜을 항상 사용 가능한 상태로 설정할 수 있습니다. 기본값이 아닌 포트 번호나 명명된 파이프에서 수신하도록 서버를 구성하고 SQL Server Browser 서비스를 사용하지 않도록 설정한 경우 새로운 포트 번호나 명명된 파이프를 지정하는 별칭을 만드십시오.

  • 별칭
    별칭 이름입니다. 클라이언트 응용 프로그램에서 이 이름에 연결합니다.
  • 서버
    이 별칭에 연결된 서버 인스턴스입니다.
  • 프로토콜
    연결에 지정된 프로토콜입니다.
  • 매개 변수
    포트 번호나 파이프 이름과 같은 추가 연결 문자열 정보입니다.

별칭을 만들려면

  1. SQL Server 구성 관리자에서 SQL 네이티브 클라이언트 구성을 확장하고 별칭을 마우스 오른쪽 단추로 클릭한 다음 새 별칭을 클릭합니다.

  2. 별칭 상자에 별칭 이름을 입력합니다. 클라이언트 응용 프로그램은 연결할 때 이 이름을 사용합니다.

  3. 서버 상자에 서버 이름이나 IP 주소를 입력합니다. 명명된 인스턴트에 인스턴트 이름을 추가합니다.

  4. 프로토콜 상자에서 이 별칭에 사용되는 프로토콜을 선택합니다. 프로토콜을 선택하면 옵션 속성 상자 제목이 포트 번호, 파이프 이름, VIA 매개 변수 또는 연결 문자열로 바뀝니다.

조합이 올바르거나 잘못된 각 별칭 유형의 보기를 확인하려면 다음 항목을 참조하십시오.

[!참고] 구성된 별칭이 잘못된 서버나 인스턴스에 연결되어 있으면 관련 네트워크 프로토콜을 사용하지 못하게 한 다음 다시 사용 가능하게 하십시오. 그러면 캐시된 연결 정보가 지워지고 클라이언트에서 올바르게 연결할 수 있습니다.