Microsoft SQL Server 2017 di Platform Linux
Pendahuluan
Microsoft mulai merambah ke platform-platform non-windows seperti Linux, setelah sebelumnya Microsoft ASP.NET Core dan Visual Studio Code dapat dijalankan di platform Linux, kini giliran Microsoft SQL Server 2017
Keleluasaan memilih platform
Microsoft SQL Server 2017 dapat diinstalasi di platform Linux, Windows dan Docker, hal ini akan memperluas fleksibilitas dari para customer pengguna SQL Server dalam melakukan deployment.
Selain Windows Server dan Windows 10, SQL Server 2017 juga mendukung Red Hat Enterprise Linux (RHEL), Ubuntu, dan SUSE Linux Enterprise Server (SLES). SQL Server 2017 juga dapat di jalankan pada pada platform Linux dan Windows Docker containers, hal ini membuka banyak kemungkinan-kemungkinan untuk menjalankannya pada aplikasi-aplikasi public cloud dan private cloud seperti Kubernetes, OpenShift, Docker Swarm, Mesosphere DC/OS, Azure Stack, dan Open Stack.
Instalasi
Ada beberapa komponen SQL Server 2017 yang dapat diinstalasi di platform Linux :
SQL Server Database Engine
SQL Server tools (sqlcmd)
SQL Server Agent
SQL Server Full Text Search
SQL Server Integration Services
Ada 2 jenis tipe Instalasi :
Online Installation : Menjalankan command untuk melakukan instalasi yang akan mengunduh file-file dari internet pada saat proses berlangsung.
Offline Instalation : Mengunduh terlebih dahulu semua file-file yang dibutuhkan untuk instalasi, setelah itu baru menjalankan command untuk melakukan instalasi dengan menggunakan file-file tersebut.
SQL Operations Studio
Walaupun kita bisa menggunakan Microsoft SQL Server Management Studio pada platform Windows untuk mengakses Microsoft SQL Server pada platform Linux namun masih diperlukan semacam GUI (Graphical User Interface) di platform Linux yang bisa memudahkan DBA (Data Base Administrator) dalam melakukan pengelolaan SQL Server. Untuk tujuan ini, Microsoft mengeluarkan aplikasi Microsoft SQL Operations Studio yang dapat dijalankan pada platform Linux. Walaupun Microsoft SQL Operations Studio masih belum bisa disamakan fitur-fiturnya dibandingkan Microsoft SQL Server Management Studio namun aplikasi ini masih lebih mudah dibanding menggunakan sqlcmd.
Kursus terkait
Adapun materi pelatih yang berhubungan dengan topik ini adalah adalah Course 10999A: SQL Server on Linux