다음을 통해 공유


32비트 드라이버와 16비트 및 32비트 애플리케이션 사용

중요

16비트 애플리케이션 지원은 이후 버전의 Windows에서 제거됩니다. 새 개발 작업에서는 이 기능을 사용하지 않도록 하고, 현재 이 기능을 사용하는 애플리케이션은 수정하세요. 대신 32비트 또는 64비트 애플리케이션을 개발합니다.

ODBC 데이터 액세스 구성 요소를 사용하면 32비트 드라이버와 함께 16비트 및 32비트 애플리케이션을 사용할 수 있습니다. Microsoft Windows 95/98 및 Microsoft Windows NT/Windows 2000 운영 체제는 다음과 같은 애플리케이션 및 드라이버 조합을 지원합니다.

  • 32비트 드라이버가 있는 16비트 애플리케이션

  • 32비트 드라이버가 있는 32비트 애플리케이션

16비트 드라이버와 함께 32비트 애플리케이션을 사용하는 것은 지원되지 않습니다.

참고

ODBC 버전 3.0 릴리스부터 Windows NT 4.0이 지원되었습니다.

ODBC에는 16비트 주소를 32비트 주소로 변환하기 위해 DLL(동적 연결 라이브러리)을 "unking"하여 위의 구성을 지원하는 데 필요한 ODBC 구성 요소가 포함되어 있습니다. 설치 프로그램은 사용 중인 운영 체제를 결정하고 해당 시스템에 필요한 ODBC 구성 요소를 설치합니다. 모든 시스템에서 사용하는 ODBC 구성 요소를 설치하도록 선택할 수도 있습니다.

대부분의 경우 애플리케이션 또는 드라이버를 16비트에서 32비트로 포팅하려면 다음 5가지 유형의 변경이 포함됩니다.

  • 메시지 처리 코드 변경

  • 정수 및 핸들이 32비트이므로 변경 내용

  • Windows API(애플리케이션 프로그래밍 인터페이스) 호출 변경

  • 드라이버 스레드로부터 안전하게 만들기 위한 변경 내용

  • ODBC 구성 요소에 대한 변경 내용

애플리케이션 또는 드라이버 프로그래밍 관점에서 볼 때 16비트와 32비트 ODBC 구성 요소 간의 주요 차이점은 파일 이름이 다르다는 것입니다. 시스템 관점에서 각 애플리케이션 또는 드라이버 연결의 아키텍처는 다르며 데이터 원본을 관리하는 데 사용되는 도구는 다릅니다.

이 섹션에서는 다음 항목을 다룹니다.