Bagikan melalui


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:

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).