INFO: MDAC, DA SDK, ODBC, OLE DB, ADO, RDS, ADO/MD 및 무엇입니까?

요약

이 문서에서는 Microsoft의 데이터베이스 기술에 대 한 기술 요약을 제공. 이 토론은 부분적으로 Microsoft 데이터 액세스 구성 요소 (MDAC) 재배포 백서는 다음 URL에 있는 일부.

이 문서는 MDAC 기술과 머리 글자어, 배 차량 토론 포함, 실제 재배포 문제를 다루지 않습니다.

위의 ADO 기술 및 토론 버전의 MDAC 버전 2.0 최대의 기본 정보를 제공 하는 백서에 대 한 링크를 제공 합니다. ADO 기술 및 MDAC 2.5의 정보를 이와 유사한 논의 다음 URL에 있는 백서를 살펴봅니다.

자세한 내용

범용 데이터 액세스는 엔터프라이즈 시스템을 바탕 화면에서 조직 전체에 걸쳐 모든 종류의 정보 (관계형 및 비관계형 데이터 포함)에 고성능 액세스를 제공 하기 위해 Microsoft의 전략입니다. 다음과 같은 네 가지 주요 기술을 사용 하 여 수행 합니다.

  • ODBC
  • OLE DB
  • ADO
  • RDS
최근, 온라인 분석 처리 또는 다차원 (OLAP) 확장 OLE DB와 ActiveX 데이터 개체 (ADO)에 추가 되었습니다.


데이터베이스 연결 (ODBC)을 열려면, 서로 다른 데이터 소스에서 SQL 쿼리 구문을 사용 하 여 관계형 데이터를 조작 하기 위한 국제 표준입니다. ODBC는 Microsoft와 타사 공급 업체의 수많은 ODBC 드라이버를 통해 관계형 데이터 원본 배열을 조작할 수 있는 국제 표준 중인 장점이 있습니다. ODBC의 주요 단점은 SQL 구문을 기반 데이터를 관계형만 표시 됩니다.


OLE DB는 조직 전체에 걸쳐 데이터를 Microsoft의 전략적 저수준 인터페이스는. OLE DB 모든 종류의 데이터에 액세스 하기 위한 개방형 표준 제공 하 여 odbc 성공에 구축 하도록 디자인 된 개방형 명세입니다. OLE DB 쿼리 구문을 또는 테이블 형식으로 검색할 수 있습니다으로 노출 되는 데이터의 구조에 특정 제한 없이 적용 합니다. OLE DB 데이터 공급자 ODBC 드라이버, OLE DB 소비자, ADO 등에 대 한 데이터 소스를 노출 하는 것과 비슷합니다. Microsoft와 타사 공급 업체에서 발표 되는 점점 더 다양 한 OLE DB 데이터 공급자입니다. 첫 번째 OLE DB 데이터 공급자를 Microsoft OLE DB 공급자, ODBC 드라이버를 사용 하면 모든 ODBC 데이터 소스 OLE DB 소비자를 노출할 수 있습니다.


ADO는 OLE DB에 의해 노출 된 데이터를 Microsoft의 전략적이 고, 언어 중립적 고급 인터페이스입니다. 응용 프로그램, 도구, 언어 또는 인터넷 브라우저를 사용 하 여 프런트 엔드 데이터베이스 클라이언트 또는 중간 계층 비즈니스 개체를 만드는 여부를 ADO 데이터 일관성, 고성능 액세스를 제공 합니다. ADO n 계층 클라이언트/서버 및 데이터 기반 솔루션 웹 기반 개발 1에 대해 알아야 할 단일 데이터 인터페이스입니다. ADO는 결정적인 OLE DB 소비자 OLE DB 공급자에 게 직접 c + +를 사용 하 여 소비자 응용 프로그램을 작성할 수 있습니다.


Microsoft 원격 데이터 서비스 (RDS)를 사용 하면 세 가지 프로토콜 (HTTP, HTTPS 또는 DCOM) 중 하나를 통해 원격으로 ADO 레코드 집합을 사용할 수 있습니다. 웹 기반 클라이언트가 RDS 원래 의도 된 있지만 개발 환경 또는 선택한 언어 RDS 클라이언트 구현할 수 있습니다. 생성 하 고 레코드 집합, 받는 서버 쪽 비즈니스 개체를 선택적으로 구현할 수 또는 서버 쪽 구성 요소 내에서 RDS 제공 하는 기본 비즈니스 개체를 사용할 수 있습니다. 인터넷 정보 서버 (IIS) HTTP 또는 HTTPS 프로토콜을 사용 하는 경우 RDS 서버 구성 요소를 호스팅하는 데 필요 합니다. 마샬링 개체에 DCOM을 사용 하 여 (레코드 집합 또는 기타) RDS와 IIS 종속성을 제거 합니다. RDS는 데이터 결과, 업데이트할 수 있는 데이터 및 지원 일부 데이터 인식 ActiveX 컨트롤에 대 한 클라이언트 쪽 캐싱의 이점을 제공 합니다.


Microsoft 데이터 액세스 구성 요소 (MDAC),이 네 가지 기술을 뿐만 아니라 다양 한 ODBC 드라이버와 OLE DB 데이터 공급자의 조합입니다. MDAC 포함 되어, 점점 ADO와 OLE DB 버전 1.5 및 나중에 확장을 사용 하 여 특히 (그러나에 제한 되지 않음)-온라인 분석 처리 또는 다차원 데이터입니다. 세 중요 한 릴리스 MDAC 구성 요소의 내용이 있지만 해당 릴리스 중 하나만 MDAC 라고 공개적으로 했습니다. MDAC 1.0 조정 된 독립 실행형 설치 프로그램으로 제공 되지 않은 있지만 다양 한 소프트웨어 개발 키트 (SDK)와 제품에 완전히 포함 된. MDAC 1.5 완전 한 독립 실행형 설치를 사용 하는 기능을와 함께 포함 된 다양 한 SDK의 및 제품. 데이터 액세스 SDK MDAC 2.0로 변경 되어 하 고 데이터 액세스 2.0 SDK는 ODBC 및 OLE DB SDK의 갖추게 되었습니다. Microsoft에서는 MDAC 2.0 구성 요소는 데이터 액세스 2.0 SDK의 실행 시간 (SDK 이외의 요소) 라고 합니다.


구분 하기 쉽도록 특정 ODBC, OLE DB, ADO 및 RDS 런타임 구성 요소 모음으로 우리 MDAC 스택을 참조 합니다. 예를 들어, MDAC 1.0 스택 3.0 ODBC, OLE DB 1.1, 1.0 ADO 및 고급 데이터 커넥터 1.0 포함 되어 있습니다. (고급 데이터 커넥터를 원격 데이터 서비스 MDAC 1.5에서 해제 즉시 먼저). MDAC 1.5 스택 3.5 ODBC, OLE DB 1.5, 1.5 ADO 및 RDS 1.5를 포함 합니다. MDAC 2.0 스택이 포함 3.51 ODBC, OLE DB 2.0, 2.0 ADO, RDS 2.0, OLE DB OLAP 확장 및 ADO/MD.


우리은 주어진된 MDAC 스택에 대 한 런타임 구성 요소만 설치 하는 메커니즘으로 MDAC 재배포 참조 합니다. ODBC를 포함 하는 다른 것 3.X SDK에서 OLE DB SDK 1.X 및 독립 실행형 MDAC 설치 포함 되어 재배포의 상위 집합 추가 샘플, 설명서, 헤더, 라이브러리 등. 고객에 게 응용 프로그램을 배포 하는 데 사용 되는 설치 MDAC 재배포 사용 합니다 및 해당 응용 프로그램을 만들려면 개발 컴퓨터에 설치 하려면 MDAC 또는 SDK 설정을 사용 합니다. 이 차이 MDAC 1.5 설치 및 재배포 시나리오를 설명할 때 기억 하는 것이 중요 합니다.


범용 데이터 액세스, Microsoft 데이터 액세스 구성 요소, 데이터 액세스 SDK, ODBC SDK 및 OLE DB SDK는 마이크로소프트의 계획에 대해 모두 다른 얼굴.

MDAC 1.0 스택

MDAC 1.0 조정 된 독립 실행형 설치 프로그램 보다는 개념으로 서 더 존재합니다. ODBC 3.0, OLE DB 1.1, 1.0에서 ADO 및 고급 데이터 커넥터 1.0 1.0 MDAC 구성 요소에 포함 되어 있습니다. 고급 데이터 커넥터를 ADO 레코드 집합의 하위 집합을 사용 하 고 ADO의 독립 했습니다. 이전에 ODBC 자체 거의 존재, 1996 년 8 월 MDAC 향해 방법은 가리키도록 시작 했다 OLE DB 1.0 SDK에서 릴리스된 있지만. 1996의 겨울, MDAC 1.0 스택 여러 다른 배포 메커니즘을 있지만 MDAC 1.5를 사용 하 여 도착 하는 중앙 또는 조정 된 노력에에서 릴리스 되었습니다.


ODBC 3.0 제공 인터넷 정보 서버 3.0 및 OLE DB 1.1 SDK와 ODBC 3.0 SDK (당시 웹 다운로드를 통해 사용 가능). OLE DB 1.1 및 1.0 ADO 및 OLE DB 1.1 SDK (Visual Studio 97 또는 웹 다운로드를 통해 당시 사용 가능), 인터넷 정보 서버 3.0 제공 되었습니다. (시간)에 고급 데이터 커넥터 인터넷 정보 서버 3.0으로 되 고 사용할 수와 함께 제공 되는 다운로드 가능한.cab 파일로 웹.


MDAC 1.0 Access/Jet SQL Server 및 Oracle 데이터를 노출 하려면 Microsoft ODBC 드라이버를 처음으로, ODBC 드라이버를 포함 합니다. Microsoft OLE DB 공급자 ODBC 드라이버에 대 한 첫 번째 및 OLE DB 공급자만 MDAC 1.0을 출시 했습니다.


Visual Studio 97은 실제로 혼합 및 일치의 ODBC 버전을 설치한 제품에 대 한 (와 함께 ADO 및 OLE DB 잠재적으로) 합니다. 예를 들어, visual Interdev는 ODBC 3.0, OLE DB 1.1 및 1.0 ADO/ADC를 설치 하는 인터넷 정보 서버 3.0의 구성 요소는 Active Server Pages 포함. 그러나 Visual Basic 5.0 ODBC 버전 2.65 및 OLE DB 또는 ADO 구성 요소를 설치 합니다. Visual C++ 5.0 ODBC 2.65를 설치 하지만 설치 옵션 Visual Studio 97에 대 한 선택 항목을 사용 하 여 OLE DB 1.5 SDK를 준 전체 MDAC 1.0 스택 설치 포함.


일반적으로 혼합 및 ODBC 드라이버와 ODBC 드라이버 관리자/핵심 구성 요소를 일치 하는 안전한 것입니다. ODBC 드라이버 관리자는 Microsoft ODBC 드라이버와 ODBC 드라이버 관리자는 이전 호환 되도록 큰 불만 사항 제품 그룹 하지만 ODBC 드라이버 보다 최신인 날짜가 있으면.

MDAC 1.5 스택

MDAC 1.5 함께 두 설치 재배포 뿐만 아니라 MDAC 구성 요소를 더 많은 조정 상태로 되었을. MDAC 1.5 3.5 ODBC, OLE DB 1.5, 1.5 ADO 및 원격 데이터 서비스 1.5로 이루어져 있습니다. 원격 데이터 서비스는 고급 데이터 커넥터에 대 한 후속 이지만 임을 점차 ADO의 기능을 반영 하기 위해 이름이 변경 되었습니다. MDAC 2.0을 사용 하 여 RDS 설명서는 ADO와 같은 위치에 포함 되어 있습니다.


다시 한 번 MDAC 1.5 부분이 포함 된 다양 한 SDK의 및 제품. MDAC 1.5 웹 발표 된 독립 실행형 설치와 Windows NT 4.0 Option Pack 및 Internet Explorer MDAC 1.5 부분이 포함 된 4.x와 특히 RDS 클라이언트 구성 요소입니다. Windows 98 1.5 MDAC 구성 요소를 포함 하 고 OLE DB 1.5 SDK와 ODBC 3.5 SDK 1.5 MDAC 구성 요소를 포함 합니다.


MDAC 1.5 Microsoft Access/Jet, SQL Server 및 Microsoft Oracle ODBC 드라이버에 대 한 중요 한 업데이트에 대 한 ODBC 드라이버를 포함 합니다. 또한 동시에 두 명의 다른 OLE DB 공급자가 (MDAC 스택에 포함 되지 않습니다) 하지만 Microsoft에서 구할 수 있습니다. OLE DB 공급자는 Active Directory 서비스를 Microsoft 인덱스 서버와 별도로 MDAC 스택에서 사용할 수 없었습니다. 두 가지 방법으로 ODBC 이러한 활용할 공급자 OLE DB의이 장점 수 있을 적 지원, 특히 비 SQL 쿼리 구문을 사용 하 여 비관계형 데이터 스토어에서 OLE DB 데이터 공급자를 통해 데이터를 검색.


Microsoft 데이터 액세스 구성 요소 버전 1.5는 각각 서로 다른 버전의 개방형 데이터베이스 연결 (ODBC) 3.5, OLE DB 1.5, ActiveX 데이터 개체 (ADO) 1.5 및 원격 데이터 서비스 (RDS) 1.5 구성 요소 뿐만 아니라 ODBC 드라이버 및 OLE DB 공급자의 five(+) 별도 릴리스 되었습니다. 첫 번째 파일 버전 스탬프, 이외의 다른 두 가지 버전 (및 설치에서 수정 된 버그) 큰 차이가 없는 것입니다. 각 설명은 다음과 같습니다.

  • Internet Explorer 4.0 출시 될 Internet Explorer 4.0: 인터넷 클라이언트 SDK 4.0에서 두 제품의 설치에는 통합 되었습니다.
  • MDAC 1.5 (PDC): Internet Explorer 사용 하 여 전달 하는 구성 요소를 업데이트 하 고만 1997 전문 개발자 회의 CD MDAC는 독립 실행형 설치 프로그램 내에서 사용할 수 있습니다.
  • MDAC 1.5 a: 10/6/97에서 12/20/97 MDAC는 독립 실행형 설치 프로그램 내에서 웹에서 사용할 수 있습니다.
  • MDAC 1.5b: Windows NT 4.0 Option Pack을 사용 하 여 사용할 수 있는 독립 실행형 MDAC 실제로 통합 된 옵션 팩에서 (와 별도 설치 아니라).
  • MDAC 1.5 c: 런타임에 구성 요소를 설치 독립 실행형 mdac 및 작은 MDAC 재배포만로 12/20/97 이후 웹에서 사용할 수 있습니다. MDAC 1.5 c에는 OLE DB 1.5 및 ODBC 3.5 SDK와 함께 제공 되는 비트와 일치 합니다. 실제 버그 수정 1.5b 1.5 c 사이의 증분 있지만 중요 한 ADO 스레딩 및 ODBC 연결 풀링 문제를 해결 했습니다.
  • Windows 98 및 Internet Explorer 4.01 서비스 팩 1: 모두 Internet Explorer 4.01 서비스 팩 1 및 Windows 98 혼합된 버전의 MDAC의 하위 집합을 포함 합니다. 그러나 유일한 장소는 ADO/RDS (기본적으로 MDAC 1.5 d)의 수정된 된 버전을 얻을 수 있습니다,는 전체 ODBC 또는 OLE DB를 제공 하지 않습니다 및 따라 선적 하기 ODBC/OLE DB 파일의 버전을 MDAC 1.5 c 보다 오래 되었습니다. 가장 중요 한 변경 "d 1.5" 및 "1.5 c" 사이 원격 데이터 서비스 클라이언트를 사용 하 여 DCOM 마샬링 개체에 서버에서 더 이상 해당 비즈니스 개체를 스크립팅과 초기화에 안전한 것으로 표시 해야 합니다.

MDAC 2.0 스택

결합 하 고 OLAP 사양에 대 한 MDAC 1.5, 3.5 ODBC SDK 및 OLE DB 1.5 SDK 및 OLE DB의 내용을 업데이트 하는 데이터 액세스 2.0 SDK에서 MDAC 2.0은 배포 됩니다. 데이터 액세스 SDK 모든 런타임 구성 요소, 설명서, 샘플, 결합 하 고 < 드라이브 >의 통합된 된 재배포 제공: \msdasdk\redist 디렉터리. 반면 MDAC 1.5 대기-단독 및 재배포의 별도로 배송 이전에 (때때로 만드는 어떤 하나를 하 혼동) 데이터 액세스 SDK는 완전히 자체 포함 하 고 통합 합니다. SDK MDAC 2.0 재배포 7.9 M 크기와 40m 크기는 지우기 차이 만드는 것도 도움이 됩니다.


MDAC 2.0 재배포 한 버전에 추가 되며 Microsoft Access/Jet, Oracle 및 SQL Server ODBC 드라이버/OLE DB 공급자 뿐만 아니라 MDAC 2.0 구성 요소를 모두 설치. Visual FoxPro ODBC 드라이버 재배포에도 포함 됩니다. 이전에이 드라이버는 웹 다운로드를 통해 사용할 수 있습니다.



Visual Studio 6.0 전체 데이터 액세스 SDK의 하위 집합을 포함 하 여 MDAC 2.0 구성 요소를 제공 합니다. 다음 사이트에서 사용할 수 있는 데이터 액세스 SDK은 실제로 Visual Studio 6.0 버전 보다 최신입니다.
또한 Visual Studio 6.0 버전에는 없는 반면 웹 다운로드 MDAC 2.0 런타임 구성 요소를 포함 합니다. 즉, Visual Studio 6.0 설치 프로그램의 다른 부분과 MDAC 런타임 구성 요소를 설치 합니다.
속성

문서 ID: 190463 - 마지막 검토: 2017. 2. 6. - 수정: 1

피드백