Persyaratan sistem, penginstalan, dan file driver

Unduh driver ODBC

Artikel ini membahas driver ODBC yang tersambung ke SQL Server.

Kompatibilitas versi SQL

Kompatibilitas menunjukkan bahwa driver diuji kompatibilitasnya terhadap rilis SQL yang ada pada saat rilis driver. Rilis SQL Server umumnya mencoba mempertahankan kompatibilitas mundur dengan driver klien yang ada. Tetapi fitur baru dalam rilis SQL Server mungkin tidak tersedia dengan driver klien yang lebih lama.

Versi database →
↓ Versi Driver
Azure SQL Database Azure Synapse Analytics Instans Terkelola Azure SQL SQL Server 2022 SQL Server 2019 SQL Server 2017 SQL Server 2016 SQL Server 2014 SQL Server 2012 SQL Server 2008 R2 SQL Server 2008 SQL Server 2005
18.3 Ya Ya Ya Ya Ya Ya Ya Ya
18.2 Ya Ya Ya Ya Ya Ya Ya Ya
18.1 Ya Ya Ya Ya Ya Ya Ya Ya
18,0 Ya Ya Ya Ya Ya Ya Ya Ya Ya
17.10 Ya Ya Ya Ya Ya Ya Ya Ya Ya
17.9 Ya Ya Ya Ya Ya Ya Ya Ya
17.8 Ya Ya Ya Ya Ya Ya Ya Ya
17.7 Ya Ya Ya Ya Ya Ya Ya Ya
17.6 Ya Ya Ya Ya Ya Ya Ya Ya
17.5 Ya Ya Ya Ya Ya Ya Ya Ya
17.4 Ya Ya Ya Ya Ya Ya Ya Ya
17.3 Ya Ya Ya Ya Ya Ya Ya Ya Ya Ya
17.2 Ya Ya Ya Ya Ya Ya Ya Ya Ya
17,1 Ya Ya Ya Ya Ya Ya Ya Ya Ya
17,0 Ya Ya Ya Ya Ya Ya Ya Ya Ya
13.1 Ya Ya Ya Ya Ya Ya
13 Ya Ya Ya Ya Ya
11 Ya Ya Ya Ya Ya

detail string Koneksi ion

Nama driver yang Anda tentukan dalam string koneksi adalah salah satu nilai berikut:

  • ODBC Driver 11 for SQL Server
  • ODBC Driver 13 for SQL Server (untuk 13 dan 13.1)
  • ODBC Driver 17 for SQL Server
  • ODBC Driver 18 for SQL Server

Sistem operasi yang didukung

Matriks berikut menunjukkan dukungan versi driver untuk versi sistem operasi Windows:

→ sistem operasi
↓ Versi driver
Windows Server 2022 Windows Server 2019 Server Windows 2016 Windows Server 2012 R2 Windows Server 2012 Windows Server 2008 R2 Windows 11 Windows 10 Windows 8.1 Windows 7 Windows Vista SP2
18.3 Ya Ya Ya Ya Ya Ya
18.2 Ya Ya Ya Ya Ya Ya
18.1 Ya Ya Ya Ya Ya Ya Ya Ya
18,0 Ya Ya Ya Ya Ya Ya Ya Ya
17.10 Ya Ya Ya Ya Ya Ya Ya Ya
17.9 Ya Ya Ya Ya Ya Ya Ya Ya
17.8 Ya Ya Ya Ya Ya Ya
17.7 Ya Ya Ya Ya Ya Ya
17.6 Ya Ya Ya Ya Ya Ya
17.5 Ya Ya Ya Ya Ya Ya
17.4 Ya Ya Ya Ya Ya Ya Ya Ya
17.3 Ya Ya Ya Ya Ya Ya Ya Ya
17.2 Ya Ya Ya Ya Ya Ya Ya
17,1 Ya Ya Ya Ya Ya Ya Ya
17,0 Ya Ya Ya Ya Ya Ya Ya
13.1 Ya Ya Ya Ya Ya Ya Ya
13 Ya Ya Ya Ya
11 Ya Ya Ya Ya

Menginstal Microsoft ODBC Driver untuk SQL Server

Pengandar diinstal ketika Anda menjalankan msodbcsql.msi dari salah satu Unduhan untuk Windows.

Catatan

Bagi mereka yang memiliki Driver 17.1.0.1 atau yang lebih baru terinstal, disarankan untuk dihapus secara manual sebelum menginstal versi Driver yang lebih baru.

Berdampingan dengan Native Client

Driver dapat diinstal berdampingan dengan SQL Server Native Client. Versi utama driver (11, 13, 17, 18) semuanya dapat diinstal berdampingan satu sama lain, juga.

Saat Anda memanggil msodbcsql.msi, hanya komponen klien yang diinstal secara default. Komponen klien adalah file yang mendukung menjalankan aplikasi yang dikembangkan menggunakan driver. Untuk menginstal komponen SDK, tentukan ADDLOCAL=ALL pada baris perintah. Berikut adalah contoh.

msiexec /i msodbcsql.msi ADDLOCAL=ALL

Lisensi pengguna akhir

Tentukan IACCEPTMSODBCSQLLICENSETERMS=YES untuk menerima ketentuan lisensi pengguna akhir jika Anda menggunakan /passiveopsi , , /qn/qb, atau /qr untuk menginstal. Opsi ini harus ditentukan dalam semua huruf besar. Berikut adalah contoh.

msiexec /quiet /passive /qn /i msodbcsql.msi IACCEPTMSODBCSQLLICENSETERMS=YES ADDLOCAL=ALL

Penghapusan instalasi senyap

Contoh berikut menunjukkan cara melakukan penghapusan instalasi senyap.

msiexec /quiet /passive /qn /uninstall msodbcsql.msi

Menunjukkan dependensi

Ketika aplikasi menggunakan driver, aplikasi harus menunjukkan bahwa itu tergantung pada driver melalui opsi APPGUIDpenginstalan . indikasi ini memungkinkan penginstal driver melaporkan aplikasi dependen sebelum menghapus instalasi. Untuk menentukan dependensi pada driver, atur APPGUID parameter baris perintah ke kode produk Anda saat menginstal driver secara diam-diam. Kode produk harus dibuat saat menggunakan Microsoft Installer untuk menggabungkan program penyiapan aplikasi Anda. Berikut adalah contoh.

msiexec /i msodbcsql.msi APPGUID={ <Your dependent application's APPGUID> }

Alat baris perintah: sqlcmd.exe dan bcp.exe

Alat bcp.exe dan sqlcmd.exe untuk digunakan dengan driver dapat diunduh di Microsoft Command Line Utilities 11 untuk SQL Server, Microsoft Command Line Utilities 13 untuk SQL Server, atau Microsoft Command Line Utilities 13.1 untuk SQL Server. Driver adalah prasyarat untuk menginstal sqlcmd.exe dan bcp.exe.

bcp.exe dan sqlcmd.exe dipasang di 110\Tools subfolder %PROGRAMFILES%\Microsoft SQL Server\Client SDK\ODBC untuk versi 11, dan 130\Tools untuk 13 dan 13.1.

Aplikasi yang menggunakan fungsi BCP harus menentukan driver dari versi yang sama, yang dikirim dengan file header dan pustaka yang digunakan untuk mengkompilasi aplikasi.

Misalnya, saat Anda mengkompilasi aplikasi ODBC dengan msodbcsql11.lib dan msodbcsql.h, gunakan DRIVER={ODBC Driver 11 for SQL Server} di string koneksi.

Komponen Driver Microsoft ODBC untuk SQL Server di Windows

Driver ODBC pada Windows berisi komponen berikut:

Komponen Deskripsi
msodbcsql18.dll Atau
msodbcsql17.dll Atau
msodbcsql13.dll Atau
msodbcsql11.dll
File pustaka tautan dinamis (DLL) yang berisi semua fungsionalitas driver. File ini diinstal di %SYSTEMROOT%\System32.
msodbcdiag18.dll Atau
msodbcdiag17.dll Atau
msodbcdiag13.dll Atau
msodbcdiag11.dll
File pustaka tautan dinamis (DLL) yang berisi antarmuka diagnostik (pelacakan) driver. File ini diinstal di %SYSTEMROOT%\System32.
msodbcsqlr18.rll Atau
msodbcsqlr17.rll Atau
msodbcsqlr13.rll Atau
msodbcsqlr11.rll
File sumber daya yang menyertainya untuk pustaka driver. File ini diinstal di %SYSTEMROOT%\System32\1033.
s13ch_msodbcsql.chm Atau
s11ch_msodbcsql.chm
Panduan Sumber Data membantu file yang men dokumen cara membuat sumber data untuk driver. File ini terinstal di %SYSTEMROOT%\System32\1033

CATATAN: Tidak ada file chm untuk ODBC Driver 17 ke atas.
msodbcsql.h File header yang berisi semua definisi baru yang diperlukan untuk menggunakan driver.

Catatan: Anda tidak dapat mereferensikan msodbcsql.h dan odbcss.h dalam program yang sama.

msodbcsql.h untuk ODBC Driver 18 diinstal di %PROGRAMFILES%\Microsoft SQL Server\Client SDK\ODBC\180\SDK.
msodbcsql.h untuk Odbc Driver 17 diinstal di %PROGRAMFILES%\Microsoft SQL Server\Client SDK\ODBC\170\SDK.
msodbcsql.h untuk ODBC Driver 13 diinstal di %PROGRAMFILES%\Microsoft SQL Server\Client SDK\ODBC\130\SDK.
msodbcsql.h untuk Odbc Driver 11 diinstal di %PROGRAMFILES%\Microsoft SQL Server\Client SDK\ODBC\110\SDK.
msodbcsql18.lib Atau
msodbcsql17.lib Atau
msodbcsql13.lib Atau
msodbcsql11.lib
File pustaka diperlukan untuk memanggil fungsi utilitas bcp yang merupakan bagian dari driver.

Catatan: Jika Anda mereferensikan file pustaka ini dalam program Anda, pastikan file tersebut berada di jalur sistem Anda dan di jalur sistem pengguna yang menggunakan aplikasi.

msodbcsql18.lib diinstal di %PROGRAMFILES%\Microsoft SQL Server\Client SDK\ODBC\180\SDK.
msodbcsql17.lib diinstal di %PROGRAMFILES%\Microsoft SQL Server\Client SDK\ODBC\170\SDK.
msodbcsql13.lib diinstal di %PROGRAMFILES%\Microsoft SQL Server\Client SDK\ODBC\130\SDK.
msodbcsql11.lib diinstal di %PROGRAMFILES%\Microsoft SQL Server\Client SDK\ODBC\110\SDK.

Baca juga

Microsoft ODBC Driver untuk SQL Server di Windows