Microsoft OLE DB Driver for SQL Server
Berlaku untuk: Titik akhir analitik SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Platform System (PDW)
SQL di Microsoft Fabric
Warehouse di Microsoft Fabric
Driver OLE DB untuk SQL Server adalah antarmuka pemrograman aplikasi akses data (API) yang berdiri sendiri, yang digunakan untuk OLE DB, yang diperkenalkan di 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 Core Services 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 WINDOWS DAC saat ini, yang sekarang menjadi bagian dari platform Microsoft Windows.
Meskipun Driver OLE DB untuk SQL Server menggunakan komponen di Windows DAC, itu tidak secara eksplisit bergantung pada versi Windows DAC tertentu. Anda dapat menggunakan Driver OLE DB untuk SQL Server dengan versi Windows DAC 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 Microsoft OLE DB Driver (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) melalui SQL Server 2012 (11.x).
SQL Server Native Client (sering disingkat SNAC) 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 Microsoft OLE DB Driver (MSOLEDBSQL) baru untuk SQL Server ke depannya. Untuk informasi selengkapnya tentang siklus hidup SNAC dan unduhan yang tersedia, lihat siklus hidup SNAC dijelaskan.
3. Driver Microsoft OLE DB untuk SQL Server (MSOLEDBSQL) (Disarankan)
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 di aplikasi yang ada, Anda harus berencana untuk mengonversi string koneksi 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, bagaimana 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
Memberikan gambaran umum tentang OLE DB Driver untuk pengembangan SQL Server, termasuk perbedaannya dengan Windows DAC, komponen yang digunakannya, dan bagaimana ADO dapat digunakan dengannya.
Bagian ini juga membahas penginstalan dan penyebaran Driver OLE DB untuk 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.