Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Cara Menginstal sqlcmd &bcp di Ubuntu

Jika Anda telah menginstal SQL Server di mesin Ubuntu Anda, Anda memerlukan semacam alat untuk menghubungkannya.

Memasang sqlcmd dan bcp utilitas adalah tempat yang baik untuk memulai.

Apa itu sqlcmd dan bcp?

  • sqlcmd adalah utilitas baris perintah untuk ad hoc, eksekusi interaktif pernyataan dan skrip T-SQL dan untuk mengotomatisasi tugas skrip T-SQL.
  • bcp (program salin massal) adalah utilitas yang dapat digunakan untuk mengimpor sejumlah besar baris baru ke dalam tabel SQL Server atau untuk mengekspor data dari tabel ke file data.

Pemasangan

Di bawah ini adalah langkah-langkah yang saya ambil saat menginstal sqlcmd dan bcp ke Ubuntu 18.04.

Pertama, proses instalasi ini membutuhkan curl. Jika curl tidak terpasang, Anda dapat menginstalnya seperti ini:

sudo apt install curl

Jika Anda sudah memiliki curl (atau Anda baru saja menginstalnya), Anda dapat melanjutkan dengan langkah-langkah berikut.

Impor kunci GPG repositori publik:

curl https://packages.microsoft.com/keys/microsoft.asc | sudo apt-key add -

Daftarkan repositori Microsoft Ubuntu:

curl https://packages.microsoft.com/config/ubuntu/18.04/prod.list | sudo tee /etc/apt/sources.list.d/msprod.list

Jika Anda memiliki versi Ubuntu yang berbeda, Anda mungkin perlu mengubah /ubuntu/18.04/ untuk mencerminkan nomor versi yang berlaku. Misalnya /ubuntu/16.04/ atau /ubuntu/20.04/ .

Perbarui daftar sumber dan jalankan perintah penginstalan dengan paket pengembang unixODBC:

sudo apt-get update 
sudo apt-get install mssql-tools unixodbc-dev

Ini akan menghasilkan layar Konfigurasi Paket yang ditampilkan, bersama dengan teks yang berbunyi:

Do you accept the license terms? <Yes> <No>

Jika Anda menerima persyaratan lisensi, klik Yes .

Itu saja untuk menginstal sqlcmd dan bcp utilitas di Ubuntu.

Tambahkan ke PATH

Sebaiknya tambahkan /opt/mssql-tools/bin/ ke variabel lingkungan PATH Anda. Dengan begitu, Anda dapat menjalankan utilitas ini tanpa harus menyediakan jalur lengkap setiap saat.

Untuk membuat sqlcmd/bcp dapat diakses dari bash shell untuk sesi login:

echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bash_profile

Untuk membuat sqlcmd/bcp dapat diakses dari bash shell untuk sesi interaktif/non-login:

echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bashrc
source ~/.bashrc

Hubungkan ke SQL Server

Setelah alat baris perintah terinstal, Anda dapat menggunakan alat baris perintah untuk menyambung ke SQL Server.

Berikut cara menghubungkan menggunakan sqlcmd :

sqlcmd -S localhost -U SA -P '<YourPassword>'

Pastikan untuk mengganti '<YourPassword>' dengan kata sandi Anda sendiri.

Ini menggunakan localhost sebagai server, dan oleh karena itu diasumsikan bahwa Anda telah menginstal SQL Server di komputer lokal Anda.

Untuk terhubung ke instance jarak jauh, ubah localhost ke nama mesin atau alamat IP, dan pastikan port yang benar terbuka di firewall (port 1433 adalah port default untuk SQL Server).

Setelah Anda berhasil terhubung, Anda akan melihat prompt yang terlihat seperti ini:

1>

Dari sini, Anda dapat menggunakan T-SQL untuk membuat database, menjalankan kueri, dan banyak lagi.

Untuk saat ini, masukkan kode berikut untuk memeriksa versi SQL Server Anda:

SELECT @@version
GO

Jika Anda berhasil terhubung ke SQL Server, Anda akan melihat detail contoh SQL Server.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Python memanggil prosedur tersimpan sql-server dengan parameter bernilai tabel

  2. UNION hasil dari beberapa prosedur tersimpan

  3. 6 Cara untuk Memeriksa apakah Tabel Ada di SQL Server (Contoh T-SQL)

  4. 2 Cara untuk Memeriksa apakah Akses Data Diaktifkan di SQL Server (Contoh T-SQL)

  5. Cara sederhana untuk mengubah urutan kolom dan baris dalam SQL?