Bagikan melalui


Periksa versi utilitas sqlcmd yang terinstal

Berlaku untuk:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsSistem Platform Analitik (PDW)Database SQL di Microsoft Fabric

Utilitas sqlcmd memungkinkan Anda memasukkan pernyataan Transact-SQL, prosedur sistem, dan file skrip.

varian sqlcmd

Ada dua varian sqlcmd:

  • sqlcmd (Go): go-mssqldbsqlcmd berbasis, kadang-kadang disebut sebagai go-sqlcmd. Versi ini adalah alat mandiri yang dapat Anda unduh secara independen dari SQL Server. Ini berjalan pada Windows, macOS, Linux, dan dalam kontainer.

  • sqlcmd (ODBC): Sqlcmd berbasis ODBC yang selaras dengan platform, tersedia dengan SQL Server atau Utilitas Baris Perintah Microsoft, dan bagian mssql-tools dari paket di Linux. Ini juga berjalan di Windows, macOS, Linux, dan dalam kontainer.

Untuk menentukan varian dan versi yang terinstal, jalankan pernyataan berikut di baris perintah:

sqlcmd "-?"
sqlcmd "-?"
sqlcmd -?

sqlcmd (Go)

Jika Anda menggunakan versi baru sqlcmd (Go), outputnya mirip dengan contoh berikut:

Version: 1.8.2

Anda dapat menggunakan sqlcmd --version untuk menentukan versi mana yang diinstal. Anda harus menginstal setidaknya versi 1.0.0.

sqlcmd (ODBC)

Jika Anda menggunakan sqlcmd (ODBC), outputnya mirip dengan contoh berikut:

Microsoft (R) SQL Server Command Line Tool
Version 16.0.4025.1 NT
Copyright (C) 2022 Microsoft Corporation. All rights reserved.

Anda mungkin memiliki beberapa versi sqlcmd (ODBC) yang terinstal di komputer Anda. Pastikan Anda menggunakan versi yang benar. Anda harus menginstal setidaknya versi 15.0.4298.1.

Always Encrypted (-g) dan autentikasi Microsoft Entra (-G) memerlukan setidaknya versi 13.1.

Remarks

Menginstal sqlcmd (Go) melalui manajer paket menggantikan sqlcmd (ODBC) dengan sqlcmd (Go) di jalur lingkungan Anda. Anda harus menutup dan membuka kembali sesi baris perintah saat ini agar perubahan ini berlaku. sqlcmd (ODBC) tidak dihapus, dan masih dapat digunakan dengan menentukan jalur lengkap ke executable.

Anda juga dapat memperbarui variabel PATH untuk menunjukkan mana yang lebih diutamakan. Untuk melakukannya di Windows 11, buka Pengaturan sistem dan buka Tentang > pengaturan sistem Tingkat Lanjut. Saat Properti Sistem terbuka, pilih tombol Variabel Lingkungan. Di bagian bawah, di bawah Variabel sistem, pilih Jalur lalu pilih Edit. Jika lokasi sqlcmd (Go) disimpan ke (C:\Program Files\sqlcmd adalah default) tercantum sebelum C:\Program Files\Microsoft SQL Server\<version>\Tools\Binn, maka sqlcmd (Go) digunakan. Anda dapat membalikkan urutan untuk membuat sqlcmd (ODBC) menjadi default lagi.