CAFE

OS/DB/IIS

Odbcping.exe를 사용하여 SQL Server에 대한 ODBC 연결을 확인하는 방법

작성자심재운|작성시간06.05.17|조회수486 목록 댓글 0

Odbcping.exe를 사용하여 SQL Server에 대한 ODBC 연결을 확인하는 방법

function loadTOCNode(){}
기술 자료 ID : 138541
마지막 검토 : 2006년 3월 27일 월요일
수정 : 6.0
이 문서는 이전에 다음 ID로 출판되었음: KR138541
이 페이지에서
var sectionFilter = "type != 'notice' && type != 'securedata' && type != 'querywords'"; var tocArrow = "/library/images/support/kbgraphics/public/en-us/downarrow.gif"; var depthLimit = 10; var depth3Limit = 10; var depth4Limit = 5; var depth5Limit = 3; var tocEntryMinimum = 1;

요약

loadTOCNode(1, 'summary');
이 문서에서는 SQL Server에 대한 ODBC 연결을 확인하는 방법을 설명합니다.

추가 정보

loadTOCNode(2, 'summary'); Microsoft SQL Server 버전 6.0 이상에는 Odbcping.exe라고 하는 32비트 유틸리티가 포함되어 있는데 이를 사용하여 ODBC SQL Server 드라이버를 통해 SQL Server 연결을 확인할 수 있습니다. Odbcping.exe 유틸리티를 사용하면 ODBC SQL Server 드라이버를 통해 서버에 연결하여 ODBC와 Microsoft SQL Server 드라이버가 모두 제대로 설치되었는지 확인할 수 있습니다.

유틸리티를 사용하려면 다음 명령 구문을 사용하십시오.
odbcping {/S Server | /D DSN} /U LoginID /P Password
명령에 사용되는 매개 변수는 다음과 같습니다.
 
LoginID는 SQL Server 로그인 ID입니다.
Password는 SQL Server 암호입니다.
Server는 SQL Server를 실행하는 서버의 네트워크 이름입니다.

DSN은 ODBC 데이터 원본의 이름입니다.

 

 

/S 또는 /D를 모두 지정하면 안 되고 하나만 지정해야 합니다. SQL Server 6.0에 포함되어 있는 Odbcping.exe의 버전에서는 /S, /U/P 스위치만 허용되고 /D 스위치는 허용되지 않습니다. 이러한 스위치는 대/소문자를 구분합니다. 이 유틸리티의 6.0 버전에 대한 설명은 ODBC SQL Server 드라이버 도움말 파일 Drvssrvr.Hlp의 "Connecting to a Data Source(데이터 원본에 연결)" 절에 나와 있습니다. 이 도움말 파일은 SQL Server 버전 6.0과 6.5에 포함되어 있습니다. 또한 SQL Server 온라인 설명서 "Administrator's Companion"의 6부 15장, "Troubleshooting and Recovery(문제 해결 및 복구)"에도 나와 있습니다.

Odbcping.exe 유틸리티는 SQL Server 버전 4.21a 이상에 사용할 수 있으며 Microsoft Windows NT 또는 Microsoft Windows 95 기반 클라이언트에서 이 유틸리티를 사용할 수 있습니다. /D 스위치를 사용할 경우 Microsoft SQL Server 드라이버(Sqlsrv32.dll)의 Win32 버전에 대한 모든 ODBC 데이터 원본에 이 유틸리티를 사용할 수 있습니다. /D를 사용할 경우 Odbcping.exe에서 데이터 원본을 통해 연결하지만 SQL Server 버전 문자열을 찾을 때 문제가 발생할 수 있습니다. Win16 ODBC 드라이버에서는 이 유틸리티가 작동하지 않습니다.

참고 SQL Server 2005에서는 이 유틸리티를 사용하지 않습니다.

다음 예제에서는 이 유틸리티를 사용하는 방법과 유틸리티에서 제공하는 정보를 확인하는 방법을 보여줍니다.

다음 명령을 실행할 경우(여기서 abc는 서버 이름임)
c:\mssql\binn>odbcping -Sabc -Usa -Pxyz
성공적으로 연결되면 Odbcping.exe에서 다음과 같은 정보(SQL Server 및 드라이버 버전)를 반환합니다.
   CONNECTED TO SQL SERVER
   ODBC SQL Server Driver Version: 02.65.0201
   SQL Server Version: SQL Server for Windows NT 6.50 -
   6.50.201 (Intel X86)
   Apr 3 1996 02:55:53
   Copyright (c) 1988-1996 Microsoft Corporation
				
Odbcping.exe 유틸리티의 목적은 SQL Server 드라이버 데이터 원본을 테스트하는 것입니다. /D 스위치를 사용하여 비 SQL Server 드라이버 ODBC 데이터 원본에 연결하면 Odbcping.exe에서 ODBC 드라이버 버전을 출력하기는 하지만 올바른 서버 정보는 출력하지 않습니다. 연결을 시도하는 동안 오류가 발생하면 Odbcping.exe에서 오류를 정확히 보고합니다.

예를 들어 ODBC SDK 예제 응용 프로그램이 설치된 클라이언트에서 다음 명령을 실행하는 경우
c:\mssql\binn>odbcping -Dsdk21-Access32 -Usa -Pxyz
성공적으로 연결되면 이 유틸리티에서 다음과 같은 정보를 생성합니다.
   CONNECTED TO SQL SERVER
   ODBC SQL Server Driver Version: 3.40.2505
   SQL Server Version: |^w
				
/S 스위치를 사용할 경우 Odbcping.exe에서 SQL 클라이언트 구성 유틸리티에서 지정한 기본 네트워크 라이브러리를 사용합니다. /D 스위치를 사용할 경우 Odbcping.exe에서 데이터 원본에서 정의한 네트워크 라이브러리를 사용합니다. 여러 네트워크 라이브러리의 기본 설정을 빠르게 테스트하려면 SQL 클라이언트 구성 유틸리티를 사용하여 다른 네트워크 라이브러리를 기본 프로토콜로 설정한 다음 Odbcping.exe를 /S 스위치와 함께 사용하여 테스트하십시오. ODBC SQL Server 연결 매개 변수에 대한 자세한 내용은 Microsoft 기술 자료의 다음 문서를 참조하십시오.
 
137635 (http://support.microsoft.com/kb/137635/) INF: ODBC SQL Server 연결 매개 변수
ODBC SDK 패키지에서 ODBC 테스트 유틸리티를 사용하는 것과 같은 방법으로 이 유틸리티를 사용하면 다른 네트워크 라이브러리를 로드하고 ODBC를 통한 연결을 테스트하는 데 도움이 될 수 있습니다. 또한 이를 사용하여 ODBC 모듈이 올바르게 설치되었고 구성되었는지 확인할 수도 있습니다. 그러나 Win16 클라이언트 환경(예: Microsoft Windows 3.1 또는 Microsoft Windows for Workgroups)에서는 이 유틸리티를 실행할 수 없습니다.

참고: Odbcping.exe 유틸리티의 6.0 버전을 사용하여 연결 오류를 해석하지만 네트워크에 없는 서버에 연결하려고 하면 "pfNative" 오류가 나타나지 않으므로 문제의 실제 원인을 확인할 수가 없습니다. 연결 오류에서 보고하는 pfNative 코드를 해석하는 방법에 대한 자세한 내용은 Microsoft 기술 자료의 다음 문서를 참조하십시오.
137634 (http://support.microsoft.com/kb/137634/) INF: ODBC SQL Server 드라이버 네트워크 메시지 읽기
:

명명된 파이프와의 실패한 연결에 Odbcping.exe 유틸리티의 6.0 버전을 사용하면 다음과 같은 오류 메시지가 나타날 수 있습니다.
C:\utils>odbcping -Sxyz -Usa -P
COULD NOT CONNECT TO SQL SERVER
SQLState: 01000
Error Message: [Microsoft][ODBC SQL Server
Driver][dbnmpntw]
ConnectionOpen (CreateFile()).
SQLState: 08001
Error Message: [Microsoft][ODBC SQL Server Driver]
Unable to connect to data source.
 
 
그러나 Odbcping.exe 유틸리티의 6.5 버전을 사용할 경우에는 다음과 같은 오류 메시지가 나타날 수 있습니다.
 
 
 
C:\utils>odbcping -Sxyz -Usa -P
COULD NOT CONNECT TO SQL SERVER
SQLState: 01000 Native Error: 2
Error Message: [Microsoft][ODBC SQL Server
Driver][dbnmpntw]
ConnectionOpen (CreateFile()).
SQLState: 08001 Native Error: 6
Error Message: [Microsoft][ODBC SQL Server
Driver][dbnmpntw]
Specified SQL Server not found.
 
 
 
다음검색
현재 게시글 추가 기능 열기

댓글

댓글 리스트
맨위로

카페 검색

카페 검색어 입력폼