OLE DB và SQL Native Client

Thảo luận trong 'SQL' bắt đầu bởi sunboy, 21 Tháng sáu 2010.

  1. Offline

    sunboy

    • Thành viên sáng lập

    • No thing
    Số bài viết:
    1.616
    Đã được thích:
    1.340
    Điểm thành tích:
    1.000
    OLE DB (Object OLE DB Object Linking Embedding Database)

    Là một API được thiết kế bởi Microsoft để truy cập dữ liệu từ nhiều nguồn khác nhau một cách thống nhất. Nó là một tập hợp các giao diện thực hiện bằng cách sử dụng phần Object Model (COM), đó là cách khác không liên quan đến OLE. Nó được thiết kế để thay thế cho ODBC, mở rộng tính năng của nó thiết lập để hỗ trợ kết nối đa dạng hơn các cơ sở dữ liệu quan hệ và không quan hệ, chẳng hạn như cơ sở dữ liệu đối tượng và bảng tính mà không nhất thiết phải thực hiện SQL.

    OLE DB chia tách các lưu trữ dữ liệu từ các ứng dụng cần truy cập vào nó thông qua một tập hợp các trừu tượng bao gồm các nguồn dữ liệu, phiên, lệnh và rowsets. Điều này đã được thực hiện bởi vì các ứng dụng khác nhau cần truy cập vào các loại CSDL khác nhau và các nguồn dữ liệu khác nhau mà không cần phân biệt các phương pháp công nghệ của các hệ quản trị CSDL khác. OLE DB chia thành client và server. Client là những ứng dụng cần truy cập vào các dữ liệu, và Server là hệ điều hành để chạy hệ quản trị CSDL cung cấp dữ liệu cho khách hàng. OLE DB là một phần của Microsoft Data Access Components (MDAC) stack. MDAC là một nhóm các công nghệ của Microsoft tương tác với nhau như một khuôn khổ cho phép lập trình một cách thống nhất và toàn diện về phát triển các ứng dụng để truy cập vào hầu như bất kỳ hệ quản trị CSDL. Các Server OLE DB có thể được tạo ra để truy cập dữ liệu như các dữ liệu đơn giản như một tập tin văn bản và bảng tính hoặc kết nối đến cơ sở dữ liệu như vậy phức tạp như Oracle, SQL Server và Sybase ASE.

    SQL Native Client

    SQL Native Client là một công nghệ truy cập dữ liệu mới cho Microsoft SQL Server, và nó là một giao diện truy cập dữ liệu độc lập của trình ứng dụng (API) được sử dụng cho cả OLE DB và ODBC. SQL Native Client kết hợp SQL OLE DB từ nhà cung cấp và các driver ODBC SQL vào một thư viện liên kết động (DLL)

    Các SQL Native Client driver ODBC luôn được sử dụng kết hợp với ODBC Driver Manager cung cấp với MDAC. Các SQL Native Client nhà cung cấp OLE DB có thể được sử dụng cùng với OLE DB Core Client cung cấp với MDAC.

    ActiveX Data Object (ADO) các ứng dụng có thể sử dụng SQL Native Client OLE DB Server, nhưng nên sử dụng nó kết hợp với từ khoá Data Type Compatibility chuỗi kết nối (hoặc tài sản tương ứng DataSource của nó). Khi sử dụng SQL Native Client OLE DB nhà cung cấp, ADO các ứng dụng có thể khai thác những tính năng mới của SQL Server 2005 mà có sẵn thông qua SQL Native Client thông qua các từ khóa chuỗi kết nối hay OLE DB tài sản hoặc Transact-SQL. Để biết thêm thông tin về việc sử dụng các tính năng này với ADO, xem Sử dụng ADO với SQL Native Client.

    SQL Native Client sử dụng các thành phần trong MDAC, và không thuộc vào phiên bản của MDAC. Chúng ta có thể sử dụng SQL Native Client với các bất kỳ phiên bản của MDAC được cài đặt với các hệ điều hành được hỗ trợ bởi SQL Native Client.

Chia sẻ trang này

Advertising: Linux system admin | nukeviet | nukeviet 4 | Upload ảnh miễn phí