방법: 클라이언트 프로토콜 구성(SQL Server 구성 관리자)
SQL Server 2005 클라이언트 구성을 사용하여 클라이언트 응용 프로그램에서 사용하는 프로토콜을 설정하거나 해제할 수 있습니다. 클라이언트 프로토콜을 보려면 콘솔 창에서 SQL 네이트브 클라이언트 구성을 확장한 다음 클라이언트 프로토콜을 클릭합니다.
서버에 연결을 시도할 때 클라이언트에서 프로토콜을 사용하는 순서와 해당 프로토콜 이름이 상세 정보 창에 표시됩니다. 프로토콜을 사용할 수 있는지 여부(상태)를 확인하고 프로토콜 파일에 대한 자세한 정보를 볼 수도 있습니다.
프로토콜을 마우스 오른쪽 단추로 클릭하여 다음 명령이 있는 상황에 맞는 메뉴에 액세스합니다.
- 사용 - SQL Server 에서 선택한 프로토콜을 사용할 수 있습니다.
- 사용 안 함 - SQL Server 에서 선택한 프로토콜을 사용할 수 없습니다.
- 순서 - 클라이언트 프로토콜 속성 대화 상자가 열립니다.
클라이언트 프로토콜을 사용하거나 사용하지 않으려면
SQL Server 구성 관리자에서 SQL 네이티브 클라이언트 구성을 확장하고 클라이언트 프로토콜을 마우스 오른쪽 단추로 클릭한 다음 속성을 클릭합니다.
사용할 수 없는 프로토콜 상자에서 프로토콜을 클릭한 다음 사용을 클릭하여 프로토콜을 사용할 수 있게 합니다.
사용할 수 있는 프로토콜 상자에서 프로토콜을 클릭한 다음 사용 안 함을 클릭하여 프로토콜을 사용할 수 없게 합니다.
클라이언트 컴퓨터의 기본 프로토콜이나 프로토콜 순서를 변경하려면
SQL Server 구성 관리자에서 SQL 네이티브 클라이언트 구성을 확장하고 클라이언트 프로토콜을 마우스 오른쪽 단추로 클릭한 다음 속성을 클릭합니다.
사용할 수 있는 프로토콜 상자에서 위로 이동이나 아래로 이동을 클릭하여 SQL Server 에 연결을 시도할 때 사용되는 프로토콜 순서를 변경합니다. 사용할 수 있는 프로토콜 확인란의 가장 위에 있는 프로토콜은 기본 프로토콜입니다.
SQL Server 구성 관리자 콘솔 창에서 별칭을 클릭하여 현재 구성된 별칭 목록을 상세 정보 창에 표시합니다. 표시 순서를 정렬하려면 머리글에서 열 이름을 클릭합니다. 서버 별칭을 만들면 서버별로 프로토콜과 연결 정보를 지정하지 않아도 클라이언트 컴퓨터가 각기 다른 네트워크 프로토콜을 사용하여 여러 대의 서버에 연결할 수 있습니다. 또한 여러 네트워크 프로토콜을 자주 사용하지 않더라도 이러한 프로토콜을 항상 사용 가능한 상태로 설정할 수 있습니다. 기본값이 아닌 포트 번호나 명명된 파이프에서 수신하도록 서버를 구성하고 SQL Server Browser 서비스를 사용하지 않도록 설정한 경우 새로운 포트 번호나 명명된 파이프를 지정하는 별칭을 만드십시오.
- 별칭
별칭 이름입니다. 클라이언트 응용 프로그램에서 이 이름에 연결합니다.
- 서버
이 별칭에 연결된 서버 인스턴스입니다.
- 프로토콜
연결에 지정된 프로토콜입니다.
- 매개 변수
포트 번호나 파이프 이름과 같은 추가 연결 문자열 정보입니다.
별칭을 만들려면
SQL Server 구성 관리자에서 SQL 네이티브 클라이언트 구성을 확장하고 별칭을 마우스 오른쪽 단추로 클릭한 다음 새 별칭을 클릭합니다.
별칭 상자에 별칭 이름을 입력합니다. 클라이언트 응용 프로그램은 연결할 때 이 이름을 사용합니다.
서버 상자에 서버 이름이나 IP 주소를 입력합니다. 명명된 인스턴트에 인스턴트 이름을 추가합니다.
프로토콜 상자에서 이 별칭에 사용되는 프로토콜을 선택합니다. 프로토콜을 선택하면 옵션 속성 상자 제목이 포트 번호, 파이프 이름, VIA 매개 변수 또는 연결 문자열로 바뀝니다.
조합이 올바르거나 잘못된 각 별칭 유형의 보기를 확인하려면 다음 항목을 참조하십시오.
- 공유 메모리 프로토콜을 사용하여 유효한 연결 문자열 만들기
- TCP/IP를 사용하여 유효한 연결 문자열 만들기
- 명명된 파이프를 사용하여 유효한 연결 문자열 만들기
- VIA 프로토콜을 사용하여 유효한 연결 문자열 만들기
[!참고] 구성된 별칭이 잘못된 서버나 인스턴스에 연결되어 있으면 관련 네트워크 프로토콜을 사용하지 못하게 한 다음 다시 사용 가능하게 하십시오. 그러면 캐시된 연결 정보가 지워지고 클라이언트에서 올바르게 연결할 수 있습니다.