SQL Server Native Client 11.0
Berlaku untuk: SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics Analytics
Platform System (PDW)
SQL Server Native Client, juga dikenal sebagai SNAC atau SQLNCLI, mengacu pada driver ODBC dan OLE DB untuk SQL Server, sebelum SQL Server 2022 (16.x).
Penting
SQL Server Native Client (SNAC) tidak dikirim dengan:
- SQL Server 2022 (16.x) dan versi yang lebih baru
- SQL Server Management Studio 19 dan versi yang lebih baru
SQL Server Native Client (SQLNCLI atau SQLNCLI11) dan Penyedia Microsoft OLE DB warisan untuk SQL Server (SQLOLEDB) tidak direkomendasikan untuk pengembangan aplikasi baru.
Untuk proyek baru, gunakan salah satu driver berikut:
Untuk SQLNCLI yang dikirim sebagai komponen SQL Server Database Engine (versi 2012 hingga 2019), lihat pengecualian Siklus Hidup Dukungan ini.
Catatan
Untuk informasi selengkapnya dan untuk mengunduh Driver SNAC atau ODBC, lihat posting blog yang dijelaskan siklus hidup SNAC. Untuk informasi selengkapnya tentang Driver ODBC untuk SQL Server, lihat Driver Microsoft ODBC untuk SQL Server.
Informasi tentang fitur Klien Asli SQL Server yang dirilis dengan SQL Server 2012 (11.x), versi terakhir klien asli SQL Server yang tersedia:
- Dukungan Klien Asli SQL Server untuk LocalDB
- Penemuan Metadata
- Dukungan UTF-16 di SQL Server Native Client 11.0
- Dukungan Klien Asli SQL Server untuk Ketersediaan Tinggi, Pemulihan Bencana
- Mengakses Informasi Diagnostik di Log Peristiwa yang Diperluas
ODBC di SQL Server Native Client mendukung tiga fitur yang ditambahkan ke ODBC standar di Windows 7 SDK:
Eksekusi asinkron pada operasi terkait koneksi. Untuk informasi selengkapnya, lihat Eksekusi Asinkron.
Ekstensibilitas jenis data C. Untuk informasi selengkapnya, lihat Jenis Data C di ODBC.
Untuk mendukung fitur ini di SQL Server Native Client,
SQLGetDescField
dapat mengembalikan SQL_C_SS_TIME2 (untuk jenis waktu ) atau SQL_C_SS_TIMESTAMPOFFSET (untuk datetimeoffset) alih-alih SQL_C_BINARY, jika aplikasi Anda menggunakan ODBC 3.8. Untuk informasi selengkapnya, lihat Dukungan Jenis Data untuk Peningkatan Tanggal dan Waktu ODBC.Memanggil
SQLGetData
dengan buffer kecil beberapa kali untuk mengambil nilai parameter besar. Untuk informasi selengkapnya, lihat Mengambil Parameter Output Menggunakan SQLGetData.
Artikel berikut ini menjelaskan perubahan perilaku SQL Server Native Client di SQL Server 2012 (11.x).
Saat memanggil
ICommandWithParameters::SetParameterInfo
, nilai yang diteruskan kepwszName
parameter harus merupakan pengidentifikasi yang valid. Untuk informasi selengkapnya, lihat ICommandWithParameters.SQLDescribeParam
secara konsisten mengembalikan nilai sesuai spesifikasi ODBC. Untuk informasi selengkapnya, lihat SQLDescribeParam.Perilaku Driver ODBC Berubah Saat Menangani Konversi Karakter