Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Berlaku untuk: SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics Analytics
Platform System (PDW) titik akhir analitik SQL di Microsoft Fabric
Warehouse dalam database Microsoft Fabric
SQL di Microsoft Fabric
Driver OLE DB untuk SQL Server adalah antarmuka pemrograman aplikasi akses data (API) yang berdiri sendiri, yang merupakan bagian dari OLE DB. Ini diperkenalkan di SQL Server 2005 (9.x). Driver OLE DB untuk SQL Server dikirimkan dalam satu pustaka tautan dinamis (DLL). Ini menyediakan fungsionalitas baru di luar penyedia SQL Server OLE DB yang disediakan oleh Komponen Akses Data Windows (Windows DAC, sebelumnya Komponen Akses Data Microsoft, atau MDAC). Driver OLE DB untuk SQL Server dapat digunakan untuk membuat aplikasi baru atau meningkatkan aplikasi yang ada yang perlu memanfaatkan fitur seperti beberapa set hasil aktif (MARS), jenis data yang ditentukan pengguna (UDT), pemberitahuan kueri, isolasi rekam jepret, dukungan jenis data XML, ID Microsoft Entra, dan enkripsi ketat.
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 tergantung pada persyaratan aplikasi individual (misalnya, jika pengumpulan koneksi diperlukan).
Aplikasi ActiveX Data Object (ADO) dapat menggunakan Driver OLE DB untuk SQL Server, tetapi Anda harus menggunakan ADO dengan DataTypeCompatibility
kata kunci string koneksi (atau properti yang DataSource
sesuai). Driver OLE DB untuk SQL Server memungkinkan aplikasi ADO menggunakan fitur 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. Driver Microsoft OLE DB untuk SQL Server (MSOLEDBSQL) (disarankan)
Generasi terbaru driver OLE DB (MSOLEDBSQL) menawarkan fitur terbaru, termasuk:
- Dukungan TLS 1.3
- dukungan beberapa bahasa
- dukungan untuk berbagai fitur SQL Server untuk Grup Ketersediaan
- Dukungan Microsoft Entra ID
Penyedia OLE DB tidak digunakan lagi dan dirilis pada tahun 2018. Untuk detail tentang penyempurnaan dan perbaikan, lihat Catatan rilis. Sebelumnya disebut penyedia OLE DB, nama barunya adalah Driver Microsoft OLE DB untuk SQL Server (MSOLEDBSQL). Driver baru diperbarui dengan fitur server terbaru.
Anda harus menggunakan Driver Microsoft OLE DB baru untuk SQL Server dengan aplikasi baru dan yang sudah ada. Konversikan string koneksi aplikasi yang ada dari SQLOLEDB atau SQLNCLI, ke MSOLEDBSQL19 atau MSOLEDBSQL.
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) 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. Penyedia Microsoft OLE DB untuk SQL Server (SQLOLEDB)
Penyedia Microsoft OLE DB untuk SQL Server (SQLOLEDB) adalah perangkat lunak konektivitas OLE DB asli untuk aplikasi SQL Server. Ini 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.
Di bagian ini
Artikel | Deskripsi |
---|---|
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. |