Microsoft OLE DB Driver for SQL Server

Berlaku untuk: SQL Server Azure SQL DatabaseAzure SQL Managed InstanceAzure Synapse Analytics AnalyticsPlatform System (PDW)

Unduh driver OLE DB

Driver OLE DB untuk SQL Server adalah antarmuka pemrograman aplikasi akses data (API) yang berdiri sendiri, yang digunakan untuk OLE DB, yang diperkenalkan pada SQL Server 2005 (9.x). Driver OLE DB untuk SQL Server memberikan driver SQL OLE DB dalam satu pustaka tautan dinamis (DLL). Ini juga menyediakan fungsionalitas baru di atas dan di luar yang disediakan oleh Windows Data Access Components (Windows DAC, sebelumnya Microsoft Data Access Components, atau MDAC). Driver OLE DB untuk SQL Server dapat digunakan untuk membuat aplikasi baru atau meningkatkan aplikasi yang ada yang perlu memanfaatkan fitur yang diperkenalkan di SQL Server 2005 (9,x), seperti beberapa kumpulan hasil aktif (MARS), jenis data yang ditentukan pengguna (UDT), pemberitahuan kueri, isolasi rekam jepret, dan dukungan jenis data XML.

Catatan

Untuk daftar perbedaan antara Driver OLE DB untuk SQL Server dan Windows DAC, ditambah informasi tentang masalah yang perlu dipertimbangkan sebelum memperbarui aplikasi Windows DAC ke Driver OLE DB untuk SQL Server, lihat Memperbarui Aplikasi ke Driver OLE DB untuk SQL Server dari MDAC.

Driver OLE DB untuk SQL Server dapat digunakan dengan Layanan Inti OLE DB yang disediakan dengan Windows DAC, tetapi penggunaan ini bukan persyaratan; pilihan untuk menggunakan Layanan Inti atau tidak tergantung pada persyaratan aplikasi individual (misalnya, jika pengumpulan koneksi diperlukan).

Aplikasi ActiveX Data Object (ADO) dapat menggunakan Driver OLE DB untuk SQL Server, tetapi disarankan untuk menggunakan ADO dengan kata kunci string koneksi DataTypeCompatibility (atau properti DataSource yang sesuai). Driver OLE DB untuk SQL Server memungkinkan aplikasi ADO mengeksploitasi fitur baru yang diperkenalkan di SQL Server 2005 (9,x) yang tersedia dengan Driver OLE DB untuk SQL Server melalui kata kunci string koneksi atau properti OLE DB atau Transact-SQL. Untuk informasi selengkapnya tentang penggunaan fitur-fitur ini dengan ADO, lihat Menggunakan ADO dengan Driver OLE DB untuk SQL Server.

Driver OLE DB untuk SQL Server dirancang untuk menyediakan metode yang disederhanakan untuk mendapatkan akses data asli ke SQL Server menggunakan OLE DB. Ini menyediakan cara untuk berinovasi dan mengembangkan fitur akses data baru tanpa mengubah komponen DAC Windows saat ini, yang sekarang menjadi bagian dari platform Microsoft Windows.

Meskipun Driver OLE DB untuk SQL Server menggunakan komponen di Windows DAC, driver tersebut tidak secara eksplisit bergantung pada versi Windows DAC tertentu. Anda dapat menggunakan Driver OLE DB untuk SQL Server dengan versi DAC Windows yang diinstal dengan sistem operasi apa pun yang didukung oleh Driver OLE DB untuk SQL Server.

Generasi Driver OLE DB yang berbeda

Ada tiga generasi penyedia Microsoft OLE DB yang berbeda untuk SQL Server.

1. Penyedia Microsoft OLE DB untuk SQL Server (SQLOLEDB)

Penyedia Microsoft OLE DB untuk SQL Server (SQLOLEDB) masih dikirim sebagai bagian dari Komponen Akses Data Windows. Ini tidak dipertahankan lagi dan tidak disarankan untuk menggunakan driver ini untuk pengembangan baru. Penyedia Microsoft OLE DB warisan untuk SQL Server (SQLOLEDB) tidak disarankan untuk pengembangan baru. Beralih ke Driver Microsoft OLE DB (MSOLEDBSQL) baru untuk SQL Server ke depannya.

2. SQL Server Native Client (SNAC)

SQL Server Native Client (SNAC) tersedia dimulai dengan SQL Server 2005 (9.x). SNAC mencakup antarmuka penyedia OLE DB (SQLNCLI) dan merupakan penyedia OLE DB yang dikirim dengan SQL Server 2005 (9,x) hingga SQL Server 2012 (11.x).

SNAC SQL Server Native Client (sering disingkat) telah dihapus dari SQL Server 2022 (16,x) dan SQL Server Management Studio 19 (SSMS). Penyedia SQL Server Native Client OLE DB (SQLNCLI atau SQLNCLI11) tidak direkomendasikan untuk pengembangan baru. Beralih ke Driver Microsoft OLE DB (MSOLEDBSQL) baru untuk SQL Server ke depannya. Untuk informasi selengkapnya tentang siklus hidup SNAC dan unduhan yang tersedia, lihat siklus hidup SNAC yang dijelaskan.

OLE DB tidak digunakan lagi dan dirilis pada tahun 2018.

Penyedia OLE DB baru disebut Driver Microsoft OLE DB untuk SQL Server (MSOLEDBSQL). Penyedia baru akan diperbarui dengan fitur server terbaru ke depannya.

Catatan

Untuk menggunakan Driver Microsoft OLE DB baru untuk SQL Server dalam aplikasi yang ada, Anda harus berencana untuk mengonversi string koneksi Anda dari SQLOLEDB atau SQLNCLI, ke MSOLEDBSQL19 atau MSOLEDBSQL.

Di bagian ini

Kapan menggunakan Driver OLE DB untuk SQL Server
Membahas bagaimana Driver OLE DB untuk SQL Server cocok dengan teknologi akses data Microsoft, perbandingannya dengan Windows DAC dan ADO.NET, dan menyediakan pointer untuk memutuskan teknologi akses data mana yang akan digunakan.

Driver OLE DB untuk fitur SQL Server
Menjelaskan fitur yang didukung oleh Driver OLE DB untuk SQL Server.

Membangun aplikasi dengan Driver OLE DB untuk SQL Server
Menyediakan gambaran umum Driver OLE DB untuk pengembangan SQL Server, termasuk perbedaannya dengan WINDOWS DAC, komponen yang digunakannya, dan bagaimana ADO dapat digunakan dengannya.

Bagian ini juga membahas Driver OLE DB untuk penginstalan dan penyebaran SQL Server, termasuk cara mendistribusikan ulang Driver OLE DB untuk pustaka SQL Server.

Persyaratan sistem untuk Driver OLE DB untuk SQL Server
Membahas sumber daya sistem yang diperlukan untuk menggunakan Driver OLE DB untuk SQL Server.

Driver OLE DB untuk pemrograman SQL Server
Menyediakan informasi tentang menggunakan Driver OLE DB untuk SQL Server.

Menemukan lebih banyak Driver OLE DB untuk informasi SQL Server
Menyediakan lebih banyak sumber daya tentang Driver OLE DB untuk SQL Server, termasuk tautan ke sumber daya eksternal dan mendapatkan bantuan lebih lanjut.

Lihat juga

Memperbarui aplikasi dari SQL Server 2005 Klien Asli
Topik cara penggunaan OLE DB