DetailPage-MSS-KB

기술 자료

기술 자료: 265808 - 마지막 검토: 2013년 7월 16일 화요일 - 수정: 5.6

이 문서는 이전에 다음 ID로 출판되었음: KR265808

이 페이지에서

요약

Microsoft SQL Server 2005와 Microsoft SQL Server 2000에서는 여러 인스턴스를 지원합니다. 그러나 이전 버전의 Microsoft SQL Server에서 사용할 수 있는 쿼리 분석기나 ISQL/W와 같은 클라이언트 도구를 통해 기본 명명된 인스턴스가 아닌 명명된 인스턴스에 연결하기가 어려울 수 있습니다. 예를 들어, \\computer_name\instance_name을 사용하여 명명된 인스턴스에 연결하려고 하면 클라이언트 도구에서 다음과 같은 오류 메시지를 반환할 수 있습니다.
Error: \\computer_name\instance_name
unable to connect server \\computer_name\instance_name
Server: Msg 67, Level 61, State 1 [Microsoft][ODBC SQL Server Driver] Client unable to establish connection.

추가 정보

\\computer_name\instance_name 형식을 사용하여 명명된 인스턴스에 연결하려면 Microsoft Data Access Components(MDAC) 버전 2.6 또는 그 이상 버전을 사용해야 합니다. SQL Server 2005나 SQL Server 2000에서 작업하려면 클라이언트 도구와 MDAC 버전을 업그레이드하는 것이 좋습니다.

이전 버전의 클라이언트 도구와 MDAC만 설치되어 있는 클라이언트 컴퓨터에서 서버 별칭을 사용하여 이 문제를 해결할 수 있습니다. 그러나 이 해결 방법에는 제한이 있습니다. SQL Server 7.0 클라이언트 도구 쿼리 분석기 및 Osql.exe 또는 Microsoft SQL Server 6.5 클라이언트 도구 ISQL/W 및 Isql.exe를 사용하여 SQL Server 2005나 SQL Server 2000의 명명된 인스턴스에 연결할 수 있더라도 Microsoft SQL Server 7.0 엔터프라이즈 관리자를 사용하여 SQL Server 2005나 SQL Server 2000을 관리할 수는 없습니다.

다음 단계에서는 TCP/IP 소켓이나 명명된 파이프를 사용하여 명명된 인스턴스 이름을 지정할 필요 없이 SQL Server 2000이나 SQL Server 2005의 명명된 인스턴스에 직접 연결하도록 서버 별칭을 구성하는 방법을 설명합니다.

TCP/IP 소켓을 사용하도록 서버 별칭 구성

참고 TCP/IP 소켓을 사용하도록 서버 별칭을 구성하려면 서버 이름과 TCP/IP 포트 번호를 제공해야 합니다.
  1. SQL Server 인스턴스의 TCP/IP 포트 번호를 확인합니다.

    SQL Server 2005의 경우
    1. SQL Server 구성 관리자를 연 다음 SQL Server 2005 네트워크 구성을 확장합니다.
    2. InstanceName에 대한 프로토콜을 누른 다음 오른쪽 창에서 TCP/IP를 두 번 누릅니다.

      참고 InstanceName은 SQL Server 2005의 명명된 인스턴스를 나타내는 자리 표시자입니다.
    3. 프로토콜 탭에서 모두 수신합니다. 항목의 값을 확인합니다.
    4. IP 주소 탭을 누릅니다.
      • 모두 수신합니다.의 값이 이면 이 SQL Server 2005 인스턴스의 TCP/IP 포트 번호는 IPAll 아래에 있는 TCP 동적 포트 항목의 값입니다.
      • 모두 수신합니다.의 값이 아니요이면 이 SQL Server 2005 인스턴스의 TCP/IP 포트 번호는 특정 IP 주소에 대한 TCP 동적 포트 항목의 값입니다.
      참고 TCP 동적 포트 항목의 값이 설정되어 있지 않을 경우 직접 설정해야 합니다. 특정 TCP 포트에서 수신 대기하도록 서버를 구성하는 방법에 대한 자세한 내용은 다음 MSDN(Microsoft Developer Network) 웹 사이트를 참조하십시오.

      http://msdn2.microsoft.com/ko-kr/library/ms177440.aspx (http://msdn2.microsoft.com/ko-kr/library/ms177440.aspx)
    5. 확인을 누릅니다.
    SQL Server 2000의 경우
    1. SQL Server 2000을 실행 중인 서버에서 서버 네트워크 유틸리티를 시작합니다.
    2. 일반 탭을 누른 다음 인스턴스 목록에서 원하는 인스턴스를 선택합니다.
    3. TCP/IP를 누른 다음 속성을 누릅니다. 이 인스턴스의 TCP/IP 포트 번호가 표시됩니다. 나중에 사용하기 위해 이 포트 번호를 적어 둡니다.
  2. 클라이언트 컴퓨터에서 서버 별칭을 구성합니다.

    SQL Server 2000의 경우
    1. 클라이언트 네트워크 유틸리티를 시작합니다.
    2. 일반 탭에서 사용할 수 있는 프로토콜 아래의 목록에 TCP/IP가 있는지 확인합니다.
    3. 별칭 탭을 누른 다음 추가를 누릅니다.
    4. 네트워크 라이브러리에서 TCP/IP를 선택합니다.
    5. 서버 이름 텍스트 상자에 SQL Server 2005를 실행 중인 서버의 IP 주소를 입력합니다.

      참고 여기에 입력하는 IP 주소는 TCP/IP 포트 번호를 사용하도록 구성된 IP 주소입니다.
    6. 동적으로 포트 확인 확인란의 선택을 취소한 다음 포트 번호 텍스트 상자에 SQL Server 2005 인스턴스의 포트 번호를 입력합니다.
    7. 서버 별칭 텍스트 상자에 이름을 입력한 다음 확인을 누릅니다.
    SQL Server 7.0의 경우
    1. 클라이언트 네트워크 유틸리티를 시작합니다.
    2. Server Alias Configuration 대화 상자의 General 탭에서 Add를 누른 다음 TCP/IP를 누릅니다.
    3. Server Alias 텍스트 상자에 별칭 이름을 입력합니다. 별칭에는 어떠한 이름도 포함될 수 있습니다.
    4. Computer Name 텍스트 상자에 SQL Server 2000 컴퓨터 이름이나 SQL Server 2000 IP 주소를 입력합니다. 인스턴스 이름은 추가하지 마십시오.
    5. Port Number 텍스트 상자에 1단계에서 기록한 포트 번호를 입력합니다. OK를 차례로 두 번 누릅니다.
    SQL Server 6.5의 경우
    1. SQL Server 클라이언트 구성 유틸리티를 시작합니다.
    2. Advanced 탭을 누른 다음 Add/Modify를 누릅니다.
    3. Server 텍스트 상자에 별칭 이름을 입력합니다.
    4. DLL 이름으로 TCP/IP Sockets를 선택합니다.
    5. 연결 문자열에서 SQL Server를 실행 중인 컴퓨터 이름 뒤에 쉼표(",")를 입력한 다음 1단계에서 기록한 포트 번호를 입력합니다. 예를 들면 다음과 같습니다.
      ComputerA, 1523
      인스턴스 이름은 추가하지 마십시오. Add/Modify를 누릅니다.
    6. Done을 누릅니다.

      참고 SQL Server 6.5에서는 TCP/IP를 통한 트러스트된 연결을 지원하지 않습니다. 따라서 TCP/IP 소켓을 사용하여 SQL Server 6.5 클라이언트 도구를 통해 SQL Server 2000에 트러스트된 연결을 설정하려고 하면 다음과 같은 오류 메시지가 나타날 수 있습니다.
      Msg 18452, Level 14, State 1: Login failed for user 'user_name'. Reason: Not associated with a trusted SQL Server connection. DB-Library: Login incorrect.
      SQL Server 6.5 클라이언트 도구를 사용하는 경우에는 명명된 파이프를 사용하여 트러스트된 연결을 설정합니다.
이제 서버 별칭을 사용하여 SQL Server 7.0 클라이언트 도구 쿼리 분석기 및 Osql.exe 또는 SQL Server 6.5 클라이언트 도구 ISQL/W 및 Isql.exe를 통해 SQL Server 2005나 SQL Server 2000의 명명된 인스턴스에 연결할 수 있습니다.

명명된 파이프를 사용하도록 서버 별칭 구성

참고 명명된 파이프를 사용하도록 별칭을 구성하려면 서버 이름과 파이프 이름을 제공해야 합니다.
  1. 서버 인스턴스의 파이프 이름을 확인합니다.

    SQL Server 2005의 경우
    1. SQL Server 구성 관리자를 연 다음 SQL Server 2005 네트워크 구성을 확장합니다.
    2. InstanceName에 대한 프로토콜을 누른 다음 오른쪽 창에서 명명된 파이프를 두 번 누릅니다.
    3. 프로토콜 탭에서 파이프 이름 항목의 값을 확인합니다. 파이프 이름 항목의 값은 SQL Server가 수신 대기하는 명명된 파이프를 지정합니다.

      참고 파이프 이름 항목의 값이 설정되어 있지 않을 경우 직접 설정해야 합니다. 대체 파이프에서 수신 대기하도록 서버를 구성하는 방법에 대한 자세한 내용은 다음 MSDN 웹 사이트를 참조하십시오.

      http://msdn2.microsoft.com/ko-kr/library/ms189321.aspx (http://msdn2.microsoft.com/ko-kr/library/ms189321.aspx)
    4. 확인을 누릅니다.
    SQL Server 2000의 경우
    1. SQL Server 2000을 실행 중인 서버에서 서버 네트워크 유틸리티를 시작합니다.
    2. 일반 탭의 인스턴스 목록에서 원하는 인스턴스를 누릅니다.
    3. 명명된 파이프를 누른 다음 속성을 누릅니다. 나중에 사용하기 위해 이 파이프 이름을 적어 둡니다.
  2. 클라이언트 컴퓨터에서 서버 별칭을 구성합니다.

    SQL Server 2000의 경우
    1. 클라이언트 네트워크 유틸리티를 시작합니다.
    2. 일반 탭에서 사용할 수 있는 프로토콜 아래의 목록에 명명된 파이프가 있는지 확인합니다.
    3. 별칭 탭을 누른 다음 추가를 누릅니다.
    4. 네트워크 라이브러리에서 명명된 파이프를 선택합니다.
    5. 파이프 이름 텍스트 상자에 SQL Server 2005를 실행 중인 서버의 파이프 이름을 입력합니다. 그런 다음 파이프 이름에 있는 첫 번째 점(.)을 SQL Server 2005를 실행 중인 서버의 IP 주소로 바꿉니다. 예를 들어, SQL Server 2005 인스턴스에서 가져온 파이프 이름이 \\.\pipe\MSSQL$Instance\sql\query이면 \\IPAddess\pipe\MSSQL$Instance\sql\query를 입력해야 합니다.

      참고 "IPAddress"는 SQL Server 2005를 실행 중인 서버의 IP 주소를 나타내는 자리 표시자입니다.
    6. 서버 별칭 텍스트 상자에 이름을 입력한 다음 확인을 누릅니다.
    SQL Server 7.0의 경우
    1. 클라이언트 네트워크 유틸리티를 시작합니다.
    2. Server Alias Configuration 대화 상자의 General 탭에서 Add를 누른 다음 Named Pipes를 누릅니다.
    3. Server Alias 텍스트 상자에 별칭 이름을 입력합니다. 별칭에는 어떠한 이름도 포함될 수 있습니다.
    4. 1단계에서 기록한 파이프 이름을 입력합니다.
    5. "."(마침표)를 SQL Server를 실행 중인 컴퓨터의 실제 이름으로 변경합니다. 예를 들면 다음과 같습니다.
      \\ComputerA\pipe\MSSQL$s2000\sql\query
      인스턴스 이름은 추가하지 마십시오. OK를 차례로 두 번 누릅니다.
    SQL Server 6.5의 경우
    1. SQL Server 클라이언트 구성 유틸리티를 시작합니다.
    2. Advanced 탭을 누릅니다.
    3. Server 텍스트 상자에 별칭 이름을 입력합니다.
    4. DLL 이름으로 Named Pipes를 선택합니다.
    5. 연결 문자열에 1단계에서 기록한 파이프 이름을 입력합니다.
    6. "."(마침표)를 SQL Server를 실행 중인 컴퓨터의 실제 이름으로 변경합니다.

      예를 들면 다음과 같습니다.
      \\ComputerA\pipe\MSSQL$s2000\sql\query
      인스턴스 이름은 추가하지 마십시오.
    7. Add/Modify를 누른 다음 Done을 누릅니다.
이제 서버 별칭을 사용하여 SQL Server 7.0 클라이언트 도구 쿼리 분석기 및 Osql.exe 또는 SQL Server 6.5 클라이언트 도구 ISQL/W 및 Isql.exe를 통해 인스턴스에 연결할 수 있습니다.



Microsoft 제품 관련 기술 전문가들과 온라인으로 정보를 교환하시려면 Microsoft 뉴스 그룹 (http://support.microsoft.com/newsgroups/default.aspx) 에 참여하시기 바랍니다.

본 문서의 정보는 다음의 제품에 적용됩니다.
  • 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
  • Microsoft SQL Server 2000 Personal Edition
  • Microsoft SQL Server 2000 Standard Edition
  • Microsoft SQL Server 2000 Workgroup Edition
  • Microsoft SQL Server 2000 Developer Edition
  • Microsoft SQL Server 2000 Enterprise Edition
  • Microsoft SQL Server 7.0 Standard Edition
  • Microsoft SQL Server 6.5 Standard Edition
키워드: 
kbsqlmanagementtools kbinfo KB265808
공유
추가 지원 옵션
Microsoft Community 지원 포럼
직접 문의하기
Microsoft Certified Partner 찾기
Microsoft Store
소기업이 아닙니까?
다음에서 팔로우하십시오.