PRB: SQL Server Net-Library로 DSN 구성

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

이 페이지에서

현상

Microsoft SQL Server ODBC 드라이버를 사용하여 ODBC DSN(데이터 원본 이름)을 만들거나 구성하면 다음과 같은 문제가 발생할 수 있습니다.
  • Net-Library 프로토콜이 전환됩니다.
  • 새 DSN의 프로토콜이 이전 DSN에 사용되거나 이전 DSN의 프로토콜이 새 DSN에 사용됩니다.

원인

서버 이름(예: SQL Server 인스턴스 이름)을 사용하여 여러 개의 DSN를 만드는 경우 이 중 하나에 대해 네트워크 프로토콜을 수정하면 이름이 같은 모든 DSN에 영향을 줍니다.

또한 Microsoft Data Access Components(MDAC) 2.6 이상에서는 기본 네트워크 라이브러리가 TCP/IP입니다. 서버 이름을 사용하는 경우, 즉 서버 별칭을 만들지 않는 경우에는 명명된 파이프를 사용하도록 DSN을 구성해도 다시 TCP/IP로 되돌아갑니다. 이 문제를 해결하려면 "해결 방법" 절에 제공된 단계를 수행하십시오.

해결 방법

ODBC 관리자 또는 SQL Server 클라이언트 네트워크 유틸리티(Cliconfg.exe)를 사용하여 필요한 Net-Library 설정으로 서버 별칭을 만든 후 사용합니다.

해결 방법

  1. SQL Server의 클라이언트 구성 유틸리티에서 서버 이름과 다른 이름을 사용하여 별칭을 만듭니다.
  2. DSN을 만들거나 수정하고 서버 이름 대신 1단계의 별칭을 서버 이름으로 선택합니다.
  3. DSN을 저장하고 다시 엽니다.
이번에는 네트워크 라이브러리가 지속됩니다.

추가 정보

DSN을 만드는 동안 ODBC 관리자의 Microsoft SQL Server DSN 구성 대화 상자에 있는 서버 선택 상자에서 서버 이름을 지정하거나 선택하면 지정한 이름으로 서버 별칭이 만들어집니다. 실제로 이 이름은 서버 이름이 아니라 서버 별칭 이름입니다. 여러 DSN에서 같은 이름을 사용하는 경우 모든 DSN은 해당 서버 별칭의 최신 프로토콜 설정을 사용합니다.

서버 별칭의 구성 정보는 레지스트리의 다음 키에 저장됩니다.
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\Client\ConnectTo

ODBC 관리자

ODBC 관리자를 사용하여 서버 별칭을 추가하려면 다음과 같이 하십시오.
  1. 제어판에서 ODBC 관리자를 찾습니다.
  2. 추가를 누르고 SQL Server를 드라이버로 선택한 다음, DSN의 이름과 설명을 입력합니다. 서버 선택 상자에서 새 서버 별칭 이름을 지정하고 다음을 누릅니다.
  3. 클라이언트 구성 단추를 누르고 연결 매개 변수 아래의 서버 이름 텍스트 상자에 SQL Server 이름을 입력합니다. 또한 네트워크 라이브러리에서 필요한 Net-Library를 선택한 다음 확인을 누르고 DSN 만들기를 완료합니다.

클라이언트 네트워크 유틸리티

클라이언트 네트워크 유틸리티(Cliconfg.exe)는 Microsoft SQL Server, Microsoft Data Access Components(MDAC) 버전 2.1 SP2 이상 등 여러 제품과 함께 제공됩니다.

이 유틸리티는 일반적으로 Microsoft Windows 2000 및 Microsoft Windows NT 시스템의 C:\WINNT\SYSTEM32 폴더와 Microsoft Windows 9x 시스템의 C:\WINDOWS\SYSTEM 폴더에 있습니다.

이 유틸리티를 시작하려면 다음과 같이 하십시오.
  1. SQL Server 클라이언트가 설치된 경우 시작 메뉴에서 프로그램, Microsoft SQL Server를 차례로 가리킨 다음 클라이언트 네트워크 유틸리티를 누릅니다.
  2. 또는 시작 메뉴에서 실행을 누릅니다.
  3. 열기 텍스트 상자에 cliconfg를 입력한 다음 확인을 누릅니다.
서버 별칭을 추가하려면 다음과 같이 하십시오.
  1. 별칭 탭을 누른 다음 추가를 누릅니다.
  2. 서버 별칭 텍스트 상자에 새 별칭 이름을 입력하고 네트워크 라이브러리에서 필요한 Net-Library를 선택합니다.
  3. 연결 매개 변수 아래의 서버 이름 텍스트 상자에 SQL Server 이름을 입력합니다. Net-Library를 기반으로 추가 매개 변수를 구성할 수도 있습니다. 그런 다음 확인을 누릅니다.

    참고: 별칭 탭에서 제거편집 단추를 사용하여 기존 서버 별칭을 삭제하고 수정할 수 있습니다.

참조

자세한 내용은 다음 MSDN(Microsoft Developer Network) 웹 사이트에서 "Net-Library와 네트워크 프로토콜"을 참조하십시오.
http://msdn.microsoft.com/library/psdk/sql/ad_1_server_3oxf.htm(영문)
자세한 내용은 Microsoft 기술 자료의 다음 문서를 참조하십시오.
257434 INF: 동일한 SQL Server 이름을 사용하는 경우 기존 DSN의 네트워크 라이브러리가 새 DSN의 네트워크 라이브러리로 대체된다
260249 PRB: ODBC 관리자에서 DSN 네트워크 라이브러리가 "기타"로 표시된다




Microsoft 제품 관련 기술 전문가들과 온라인으로 정보를 교환하시려면 Microsoft 뉴스 그룹에 참여하시기 바랍니다.

속성

기술 자료: 289573 - 마지막 검토: 2006년 11월 20일 월요일 - 수정: 5.1
본 문서의 정보는 다음의 제품에 적용됩니다.
  • Microsoft ODBC Driver for Microsoft SQL Server 3.7
  • Microsoft SQL Server 2000 Standard Edition
  • Microsoft SQL Server 7.0 Standard Edition
  • Microsoft Data Access Components 2.6
키워드:?
kbinfo kbprb KB289573

피드백 보내기

 

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