Bạn hiện đang ngoại tuyến, hãy chờ internet để kết nối lại

Thông tin: What are MDAC, DA SDK, ODBC, OLE DB, ADO, RDS, và ADO/MD?

QUAN TRỌNG: Bài viết này được dịch bằng phần mềm dịch máy của Microsoft chứ không phải do con người dịch. Microsoft cung cấp các bài viết do con người dịch và cả các bài viết do máy dịch để bạn có thể truy cập vào tất cả các bài viết trong Cơ sở Kiến thức của chúng tôi bằng ngôn ngữ của bạn. Tuy nhiên, bài viết do máy dịch không phải lúc nào cũng hoàn hảo. Loại bài viết này có thể chứa các sai sót về từ vựng, cú pháp hoặc ngữ pháp, giống như một người nước ngoài có thể mắc sai sót khi nói ngôn ngữ của bạn. Microsoft không chịu trách nhiệm về bất kỳ sự thiếu chính xác, sai sót hoặc thiệt hại nào do việc dịch sai nội dung hoặc do hoạt động sử dụng của khách hàng gây ra. Microsoft cũng thường xuyên cập nhật phần mềm dịch máy này.

Nhấp chuột vào đây để xem bản tiếng Anh của bài viết này:190463
TÓM TẮT
Bài viết này trình bày một bản tóm tắt của các công nghệ cho của Microsoftcông nghệ cơ sở dữ liệu. Thảo luận này là, một phần, một đoạn trích của cácMicrosoft dữ liệu truy cập thành phần (MDAC) phân phối lại giấy trắng nằm ở vị tríURL sau:Bài viết này chỉ bao gồm các cuộc thảo luận của các công nghệ MDAC, từ viết tắt, vàtàu xe, nó không bao gồm các vấn đề tái phân phối thực tế.

Trên đây cung cấp một liên kết đến một giấy trắng cung cấp thông tin cơ bản về công nghệ ADO và một cuộc thảo luận của các phiên bản của MDAC đến phiên bản 2.0. Cho một cuộc thảo luận tương tự như của công nghệ ADO và thông tin về MDAC 2.5, xem xét giấy trắng tọa lạc tại URL sau:
THÔNG TIN THÊM
Truy cập dữ liệu phổ là chiến lược của Microsoft để cung cấp cao-hiệu suất truy cập vào tất cả các loại thông tin (bao gồm cả quan hệ vàdữ liệu không quan hệ) qua một tổ chức từ bàn làm việc cho doanh nghiệphệ thống. Nó hoàn thành này với công nghệ chủ chốt bốn sau đây:

  • ODBC
  • OLE DB
  • ADO
  • RDS
Gần đây, On-Line phân tích Processing, hay đa chiều (OLAP)phần mở rộng đã được thêm vào cả OLE DB và ActiveX Data Objects (ADO).

Mở kết nối cơ sở dữ liệu (ODBC), là một tiêu chuẩn quốc tế chothao tác dữ liệu quan hệ, bằng cách sử dụng cú pháp truy vấn SQL trên toàn khác nhaudatasources. ODBC có lợi thế là một tiêu chuẩn quốc tế màcho phép bạn thao tác một loạt các quan hệ datasources thông quanhiều trình điều khiển ODBC từ cả Microsoft và bên thứ ba nhà cung cấp. Điều quan trọngbất lợi của ODBC là nó được giới hạn trong quan hệ, SQL cú pháp dựadữ liệu.

OLE DB là chiến lược của Microsoft giao diện cấp thấp để dữ liệu trên cáctổ chức. OLE DB là một đặc điểm kỹ thuật mở được thiết kế để xây dựng trên cácthành công của ODBC bằng cách cung cấp một tiêu chuẩn mở cho truy cập vào tất cả các loại củadữ liệu. OLE DB áp đặt không có hạn chế cụ thể về cú pháp hoặc truy vấn, hoặccấu trúc dữ liệu tiếp xúc miễn là nó có thể được lấy ở bảnghình thức. Một OLE DB Data Provider là tương tự như trình điều khiển ODBC, lộ mộtDataSource để một OLE DB điện, chẳng hạn như ADO. Một loạt ngày càng tăng của OLEDB dữ liệu các nhà cung cấp đang được phát hành bởi Microsoft và bên thứ banhà cung cấp. Việc đầu tiên OLE DB Data Provider, các Microsoft OLE DB Provider forTrình điều khiển ODBC, cho phép bạn để lộ bất kỳ ODBC DataSource để một OLE DBngười tiêu dùng.

ADO là của Microsoft chiến lược, ngôn ngữ trung lập, cao cấp giao diện đểdữ liệu tiếp xúc bằng OLE DB. ADO cấp quyền truy nhập phù hợp, hiệu suất cao đểdữ liệu, cho dù bạn đang tạo một front-end cơ sở dữ liệu khách hàng hoặc trung cấpđối tượng kinh doanh bằng cách sử dụng một ứng dụng, công cụ, ngôn ngữ hoặc thậm chí một Internettrình duyệt. ADO là giao diện duy nhất dữ liệu bạn cần phải biết cho 1 đến n-tierkhách hàng/máy chủ và phát triển Web dựa trên dữ liệu hướng giải pháp. ADO là cácđứt OLE DB điện, mặc dù bạn có thể viết tiêu dùng của bạnứng dụng sử dụng C++ trực tiếp đến một nhà cung cấp OLE DB.

Dịch vụ dữ liệu từ xa Microsoft (RDS) cho phép bạn sử dụng một recordset ADOtừ xa trên một trong ba giao thức (HTTP, HTTPS, hay DCOM). RDSBan đầu dự định cho khách hàng dựa trên Web, nhưng bạn đang miễn phí để thực hiệnRDS khách hàng của bạn trong bất kỳ môi trường phát triển hoặc ngôn ngữ bạn chọn. Bạntùy chọn có thể thực hiện một máy chủ bên kinh doanh đối tượng để tạo ra vànhận một recordset, hoặc bạn có thể dùng các đối tượng kinh doanh mặc định rằng RDScung cấp trong thành phần phía máy chủ của nó. Bạn phải sử dụngInternet Information Server (IIS) để lưu trữ chỉ khi các thành phần máy chủ RDSbằng cách sử dụng các giao thức HTTP hoặc HTTPS. Bằng cách sử dụng DCOM để marshal các đối tượng (recordsethoặc bằng cách khác) với RDS giúp loại bỏ sự phụ thuộc IIS. RDS cung cấp cácưu điểm của bộ nhớ đệm phía khách hàng của dữ liệu kết quả, updateable dữ liệu, vàhỗ trợ cho một số điều khiển ActiveX dữ liệu nhận thức.

Các Microsoft dữ liệu truy cập các thành phần (MDAC), là sự kết hợp của cácbốn công nghệ như cũng như các trình điều khiển ODBC và OLE DB DataCác nhà cung cấp. MDAC cũng bao gồm, ngày càng với phiên bản 1.5 và sau này,phần mở rộng cho cả OLE DB và ADO, đáng chú ý nhất (nhưng không giới hạn) ngày-dòng phân tích Processing, hay dữ liệu đa chiều. Đã cóba bản phát hành đáng kể của các thành phần MDAC, nhưng chỉ một trong những ngườibản phát hành công khai được gọi là MDAC. MDAC 1.0 không đã làm tàu như mộtchương trình phối hợp, độc lập thiết lập, nhưng đã có piecemealphần mềm phát triển Kit (SDK) của và các sản phẩm khác nhau. MDAC 1.5 đã tính năngmột cài đặt hoàn tất, độc lập và cũng bao gồm trong nhiềuSDK của và sản phẩm. MDAC 2.0 được đổi tên thành SDK truy cập dữ liệu, và cả haiODBC và OLE DB SDK của đã được cuộn thành SDK 2.0 truy cập dữ liệu.Microsoft đề cập đến các thành phần MDAC 2.0 như chạy thời gian (các yếu tố không SDK)các dữ liệu truy cập 2.0 SDK.

Vì lợi ích của sự rõ ràng, chúng tôi sẽ đề cập đến một chồng MDAC như một cụ thểbộ sưu tập của các thành phần thời gian chạy ODBC, OLE DB, ADO, và RDS. Ví dụ,ngăn xếp MDAC 1.0 chứa ODBC 3.0, OLE DB 1.1, ADO 1.0 và AdvancedDữ liệu Connector 1.0. (Các kết nối dữ liệu tiên tiến là ngay lập tứctiền thân của các dịch vụ dữ liệu từ xa phát hành MDAC 1.5). MDAC 1,5ngăn xếp bao gồm ODBC 3.5, OLE DB 1.5, ADO 1.5 và RDS 1.5. MDAC 2.0ngăn xếp bao gồm ODBC 3.51, OLE DB 2.0, ADO 2.0, RDS 2.0, OLE DB cho OLAPphần mở rộng và ADO/MD.

Chúng tôi sẽ đề cập đến MDAC tái phân phối như cơ chế mà cài đặt chỉcác thành phần lần chạy cho một chồng MDAC nhất định. Bất cứ điều gì khác, màbao gồm ODBC 3.X SDK, thiết lập độc lập của MDAC, và OLE DB 1.X SDKcó một superset của tái phân phối, thêm mẫu, tài liệu hướng dẫn,thông tin thư, thư viện, và vv. Bạn sẽ sử dụng tái phân phối MDAC vớicài đặt được sử dụng để phân phối các ứng dụng của bạn để khách hàng, và bạnsẽ sử dụng MDAC hoặc SDK thiết lập để cài đặt trên máy tính của bạn phát triển đểtạo ra những ứng dụng. Sự phân biệt này là rất quan trọng đểHãy nhớ khi chúng tôi thảo luận về MDAC 1.5 thiết lập và phân phối lại kịch bản.

Truy cập dữ liệu phổ quát, các thành phần dữ liệu Microsoft Access, dữ liệuTruy cập SDK, ODBC SDK, và OLE DB SDK, là tất cả khác nhau khuôn mặt choChiến lược cơ sở dữ liệu của Microsoft.

MDAC 1.0 ngăn xếp

MDAC 1.0 tồn tại hơn như khái niệm hơn một phối hợp, độc lập thiết lậpchương trình. MDAC 1.0 thành phần bao gồm ODBC 3.0, OLE DB 1.1, ADO 1.0, vàcác kết nối dữ liệu tiên tiến 1.0. Những nâng cao Data Connector, lúc đó,sử dụng một tập hợp con của ADO recordset và được độc lập của ADO.Trước đây ODBC tồn tại khá nhiều ngày của riêng mình, mặc dù các OLE DB 1.0 SDKphát hành vào tháng 8 năm 1996 là khởi đầu để chỉ cách về phía MDAC. Trongmùa đông năm 1996, ngăn xếp MDAC 1.0 được phát hành trong một loạt cáccơ chế phân phối khác nhau, nhưng mà không có sự tập trung hoặcphối hợp các nỗ lực mà đến với MDAC 1.5.

ODBC 3,0 keøm ODBC 3,0 SDK (có sẵn tại thời điểm thông qua Webtải về), cũng như Internet thông tin máy chủ 3.0 và các OLE DB 1.1SDK. OLE DB 1.1 và ADO 1.0 keøm OLE DB 1.1 SDK (đã có vớiVisual Studio 97 hoặc thời thông qua Web tải), và với InternetThông tin máy chủ 3.0. Kết nối dữ liệu tiên tiến vận chuyển với InternetThông tin máy chủ 3.0, cũng như là có sẵn (tại thời) trên Webnhư là một tập tin tải về .cab.

MDAC 1.0 bao gồm trình điều khiển ODBC cho truy cập/máy bay phản lực, SQL Server, và cho cácđầu tiên, trình điều khiển Microsoft ODBC để lộ dữ liệu Oracle. MicrosoftOLE DB Provider cho trình điều khiển ODBC là đầu tiên và chỉ OLE DB nhà cung cấpphát hành với MDAC 1.0.

Visual Studio 97 là thực sự kết hợp-và-đấu như để có sản phẩm được cài đặtPhiên bản nào của ODBC (và với nó có tiềm năng OLE DB và ADO). Thị giácInterDev, ví dụ, bao gồm Active Server Pages, cácthành phần của Internet thông tin máy chủ 3,0 cài đặt ODBC 3.0, OLEDB 1.1 và ADO/ADC 1.0. Tuy nhiên, Visual Basic 5.0 cài đặt phiên bản ODBC2.65 và không có OLE DB hoặc ADO thành phần. Visual C++ 5.0 cài đặt ODBC 2,65,nhưng nó cũng bao gồm cài đặt tuỳ chọn cho Visual Studio 97 với một sự lựa chọn củacài đặt các OLE DB 1.5 SDK, mà đã cho bạn toàn bộ ngăn xếp MDAC 1.0.

Nói chung, pha trộn và phù hợp với trình điều khiển ODBC với trình điều khiển ODBCQuản lý/Core Components một điều an toàn. Miễn là người quản lý trình điều khiển ODBClà gần đây hơn các trình điều khiển ODBC, mặc dù làm cho nhóm sản phẩmđau tuyệt vời để đảm bảo rằng người quản lý trình điều khiển ODBC và Microsoft ODBCTrình điều khiển backwardly tương thích.

Ngăn xếp MDAC 1,5

Với MDAC 1.5, phối hợp bộ được mang đến cho cả các thiết lập của MDACcác thành phần cũng như tái phân phối. MDAC 1.5 gồm ODBC 3.5, OLEDB 1.5, ADO 1.5 và dịch vụ dữ liệu từ xa 1.5. Dịch vụ dữ liệu từ xalà thực thể kế tục kết nối dữ liệu tiên tiến, nhưng đã được đổi tên để phản ánhđó là ngày càng một tính năng của ADO. MDAC 2.0, tài liệu hướng dẫnĐối với RDS nằm trong cùng một vị trí đối với ADO.

Một lần nữa, phần MDAC 1,5 được đính kèm với SDK khác nhau vàsản phẩm. MDAC 1.5 được phát hành trên Web như là một thiết lập riêng rẽ, cũngnhư trong Windows NT 4.0 tùy chọn Pack và phần MDAC 1,5bao gồm trong Internet Explorer 4.x, đặc biệt là các thành phần RDS khách hàng.Windows 98 bao gồm các thành phần MDAC 1.5, và cả hai OLE DB 1.5 SDK vàODBC 3.5 SDK có chứa thành phần MDAC 1.5.

MDAC 1.5 bao gồm các trình điều khiển ODBC cho Microsoft truy cập/Jet, SQL Server,và một cập nhật quan trọng để điều khiển ODBC Oracle của Microsoft. Ngoài rađồng thời hai khác OLE DB cấp đã có sẵn từ Microsoft(mặc dù không có ngăn xếp MDAC). OLE DB nhà cung cấp cho cácDịch vụ Active Directory là tốt đối với Microsoft chỉ số máy chủcó sẵn một cách riêng biệt từ ngăn xếp MDAC. Cả hai của các nhà cung cấp thừa hưởngOLE DB của thế mạnh trong cách ODBC có thể không bao giờ ủng, đặc biệtđể sử dụng cú pháp truy vấn SQL không truy xuất dữ liệu thông qua các dữ liệu OLE DBnhà cung cấp từ một DataStore không quan hệ.

Truy cập dữ liệu Microsoft các thành phần Phiên bản 1.5 đã có five(+) riêng biệtbản phát hành, với các phiên bản khác nhau của việc kết nối cơ sở dữ liệu mở(ODBC) 3.5, OLE DB 1.5, ActiveX Data Objects (ADO) 1,5, và từ xa DataCác thành phần dịch vụ (RDS) 1.5, cũng như các nhà cung cấp trình điều khiển ODBC và OLE DB.Lần đầu tiên hai bản phát hành, khác với tập tin Phiên bản dán tem, (và lỗi cố địnhtrong thiết lập) đã không có sự khác biệt đáng kể. Một lời giải thích của mỗisau:
  • Internet Explorer 4.0: Vận chuyển với Internet Explorer 4.0, Internet Khách hàng SDK 4.0, tích hợp bên trong các thiết lập của cả hai sản phẩm.
  • MDAC 1,5 (PDC): Cập nhật các thành phần vận chuyển với Internet Explorer, và chỉ có sẵn trên đĩa CD hội nghị các nhà phát triển chuyên nghiệp năm 1997 trong chương trình cài đặt độc lập MDAC.
  • MDAC.5A: Có sẵn trên Web từ 10/6/97 đến 12/20/97 trong MDAC Chương trình cài đặt độc lập.
  • MDAC 1.5b: Có sẵn với Windows NT 4.0 tùy chọn Pack, MDAC Độc lập đã được thực sự tích hợp trong các tùy chọn gói (và không phải là một riêng thiết lập).
  • MDAC 1.5 c: có sẵn trên Web sau 12/20/97, cả với MDAC Độc lập và như phân phối một nhỏ hơn MDAC lại rằng chỉ cần cài đặt các thời gian chạy các thành phần. MDAC 1.5 c cũng phù hợp với bit đi kèm với các OLE DB 1.5 và ODBC 3.5 SDK. Thực tế lỗi giữa 1.5b và 1.5 c đã được gia tăng nhưng đáng kể, sửa chữa vấn đề với luồng ADO và ODBC kết nối tổng hợp.
  • Windows 98 và/hoặc các dịch vụ Internet Explorer 4.01 gói 1: cả hai Internet Explorer 4.01 Service Pack 1 và Windows 98 chứa một tập hợp con của hỗn hợp các phiên bản của MDAC. Họ là nơi duy nhất bạn có thể có được một Phiên bản cải của ADO/RDS (về cơ bản MDAC 1.5 d), tuy nhiên, họ làm không tàu một ODBC hoàn thành hoặc OLE DB, và các phiên bản của ODBC/OLE DB họ tàu các tập tin cũ quá MDAC 1.5 c. Sự thay đổi quan trọng nhất giữa "1.5 d" và "1.5 c" mà khách hàng dịch vụ dữ liệu từ xa dùng DCOM để marshal các đối tượng từ một máy chủ không còn cần thiết để đánh dấu các doanh nghiệp đối tượng như là an toàn cho kịch bản và khởi tạo.

MDAC 2.0 ngăn xếp

MDAC 2.0 được phân phối trong truy cập dữ liệu2.0 SDK, mà kết hợp và cập nhật các nội dung của MDAC 1.5, ODBC 3.5SDK và OLE DB 1.5 SDK, và OLE DB cho OLAP đặc điểm kỹ thuật. Dữ liệuTruy cập SDK kết hợp tất cả các thành phần lần chạy, tài liệu, mẫu,và cũng cung cấp một tái phân phối tích hợp trong các<drive>: \msdasdk\redist thư mục. Trong khi trước đây các MDAC 1,5 đứng -một mình và tái phân phối được vận chuyển một cách riêng biệt (thỉnh thoảng tạosự nhầm lẫn như mà một trong những là đó), dữ liệu truy cập SDK là hoàn toàntự chứa và tích hợp. Kích thước 40phút của SDK so với kích thước 7,9 mcủa tái phân phối MDAC 2.0 cũng giúp làm cho sự khác biệt rõ ràng.</drive>

Tái phân phối MDAC 2.0 có một phiên bản, và cài đặt tất cả cácCác thành phần MDAC 2.0 cũng như các ODBC trình điều khiển/OLE DB nhà cung cấp choMicrosoft Access/máy bay phản lực, Oracle và SQL Server. Trình điều khiển Visual FoxPro ODBCcũng nằm trong tái phân phối. Trước đó trình điều khiển này chỉcó sẵn thông qua trang web tải về.

Visual Studio 6.0 cũng tàu MDAC 2.0 thành phần, bao gồm một tập hợp con củađầy đủ dữ liệu truy cập SDK. Dữ liệu truy cập SDK có sẵn trên Webcác trang web sau đây là trên thực tế mới hơn phiên bản Visual Studio 6.0:Ngoài ra, tải về Web bao gồm MDAC 2.0-lần chạycác thành phần, trong khi phiên bản Visual Studio 6.0 thì không. Điều này làbởi vì các bộ phận khác của Visual Studio 6.0 thiết lập cài đặt MDACthời gian chạy các thành phần.

Cảnh báo: Bài viết này được dịch tự động

Thuộc tính

ID Bài viết: 190463 - Xem lại Lần cuối: 08/20/2011 06:44:00 - Bản sửa đổi: 2.0

  • kbdatabase kbinfo kbmdacnosweep kbmt KB190463 KbMtvi
Phản hồi