Pengantar

SQL Server adalah sistem manajemen basis data relasional (RDBMS) yang dikembangkan oleh Microsoft. Dengan Docker, kamu bisa menjalankan SQL Server di Linux tanpa perlu instalasi yang kompleks.

Prasyarat

Pastikan VPS anda sudah terinstal Docker, jika belum anda bisa membaca artikel berikut Cara Install Docker di Ubuntu 24.04

  1. Download dan Jalankan SQL Server Docker Container
    Gunakan image resmi dari Microsoft:
    docker pull mcr.microsoft.com/mssql/server:2022-latest

     

  2. Jalan kan SQL Server Container 
    Ganti password dengan password yang kuat (minimal 8 karakter, ada huruf besar, angka, dan simbol):
    docker run -e "ACCEPT_EULA=Y" -e "MSSQL_SA_PASSWORD=" \
       -p 1433:1433 --name sql1 --hostname sql1 \
       -d \
       mcr.microsoft.com/mssql/server:2022-latest
    1. -e = Enviroment variable

    2. MSSQL_SA_PASSWORD = password untuk user sa

    3. -p 1433:1433 = Port SQL Server default

    4. --name sqlserver = nama container

  3. Cek Status SQL Server
    Untuk melihat SQL Server sudah berjalan anda bisa menggunakan command line berikut
    docker ps -a


Instal sqlcmd

sqlcmd adalah perintah baris (command-line tool) yang digunakan untuk berinteraksi dengan Microsoft SQL Server. Tool ini memungkinkan anda menjalankan perintah SQL, prosedur tersimpan, skrip, dan query langsung dari terminal atau shell, baik di Windows, Linux, maupun macOS.

Berikut adalah langkah - langkah untuk menginstall sqlcmd di Linux

  1. Import repository GPG Keys 
    curl https://packages.microsoft.com/keys/microsoft.asc | sudo tee /etc/apt/trusted.gpg.d/microsoft.asc
  2. Tambahkan repositori dari microsoft untuk ubuntu versi 22.04
    add-apt-repository "$(wget -qO- https://packages.microsoft.com/config/ubuntu/22.04/prod.list)"
  3. Install sqlcmd (go) menggunakan perintah apt
    apt-get update
    apt-get install sqlcmd

 

Berikut adalah langkah - langkah install sqlcmd di Windows

  1. Install Windows Package Manager Client (WinGet preview version)
  2. Setelah selesai Install Windows Package Manager Client, tekan Windows+R, ketik cmd dan jalankan command line berikut
    winget install sqlcmd

    Tunggu hingga proses instalasi selesai

  3.  Cek versi dari sqlcmd 
    sqlcmd --version

     

 

Membuat Database

  1. Sebelum membuat database anda harus mengakses SQL Server, Untuk terhubung ke SQL Server dari dalam container, gunakan utilitas sqlcmd melalui command line berikut
     sqlcmd -S localhost,1433 -U SA -P ""
  2. Setelah masuk kedalam sqlcmd, gunakan command line berikut untuk membuat database 
    CREATE DATABASE cobaDB;
  3. Untuk menampilkan semua nama database pada server SQL Server, gunakan perintah SQL berikut
    SELECT name
    FROM sys.databases;

    Perintah ini akan mengembalikan daftar semua database yang ada di instance SQL Server Anda

  4. Untuk mengeksekusi semua perintah yang telah Anda tulis sebelumnya, Anda perlu mengetik: 
    GO
    Perintah GO memberi tahu sqlcmd untuk mengeksekusi semua baris perintah SQL yang ditulis sebelumnya sebagai satu batch.

Kesimpulan

Dengan Docker, anda bisa menjalankan Microsoft SQL Server di Ubuntu 24.04 dengan cepat dan efisien. Ini sangat cocok untuk keperluan development atau testing tanpa harus menginstal SQL Server secara langsung di sistem utama.