Bagikan melalui


Menyambungkan ke Azure SQL Database Menggunakan SQL Server Native Client

Berlaku untuk: SQL Server Azure SQL Database Azure SQL Managed Instance Azure Synapse Analytics Analytics Platform System (PDW)

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.

Untuk sampel yang memperlihatkan cara menyambungkan ke Azure SQL Database menggunakan SQL Server Native Client, lihat Pengembangan: Topik Panduan (Azure SQL Database).

Masalah yang Diketahui Saat Menyambungkan ke SQL Database

Berikut ini adalah masalah yang diketahui saat menyambungkan ke SQL Database menggunakan SQL Server Native Client:

  • Koneksi yang dibuat dengan SQLBrowseConnect dapat ditolak jika SQLBrowseConnect digunakan secara bertahap. Misalnya, jika nama driver dikirim dalam panggilan pertama, server, dan kredensial (pengguna dan kata sandi) yang dikirim dalam panggilan kedua, membuat koneksi, dan nama database dan bahasa dalam panggilan ketiga. Panggilan ketiga akan menyebabkan SQL Server Native Client mengeluarkan pernyataan USE untuk mengubah database. Namun, pernyataan USE tidak didukung di SQL Database, menghasilkan kesalahan berikut:

    [Microsoft][SQL Server Native Client 11.0][SQL Server]USE statement is not supported to switch between databases. Use a new connection to connect to a different Database.  
    

Lihat Juga

Membangun Aplikasi dengan SQL Server Native Client