16 September mungkin salah satu hari bersejarah (mungkin saya terlalu berlebihan dalam hal ini) bagi Microsoft dan bagi dunia open source tentunya, karena pada hari ini Microsoft bergabung dalam Linux Foundation. Dan berita baiknya tidak berakhir disitu, setelah menunggu lama (saya sudah submit application untuk mencoba technical review nya) akhirnya Microsoft mengumumkan telah dibukanya Public Preview untuk SQL Server on Linux (you feel it Oracle!). Dan tulisan saya kali ini adalah tutorial melakukan instalasi SQL Server pada Linux dengan menggunakan Ubuntu.

Prainstalasi

Sebelum anda melaksanakan instalasi, berikut spesifikasi lingkungan instalasi SQL Server yang saya gunakan. Dalam proses ini saya menggunakan Lenovo Ideapad S410p dengan processor i7 dan RAM 16GB. Ubuntu yang digunakan adalah Ubuntu 16.04 LTS (Xenial Xerus).

Install SQL Server

Untuk instalasi server anda perlu menambahkan repository Microsoft SQL Server pada Ubuntu anda. Langkahnya adalah sebagai berikut.

~ sudo su
~ curl https://packages.microsoft.com/keys/microsoft.asc | apt-key add -
~ curl https://packages.microsoft.com/config/ubuntu/16.04/mssql-server.list > /etc/apt/sources.list.d/mssql-server.list
~ exit

Setelah repository ditambahkan anda dapat melakukan instalasi SQL Server, dan jangan lupa untuk update repository terlebih dahulu.

~ sudo apt-get update
~ sudo apt-get install -y mssql-server

Setelah itu lakukan initial setup untuk SQL Server anda. Disini anda akan diminta memasukkan password dari SQL Server anda.

~ sudo /opt/mssql/bin/sqlservr-setup

Setelah semua proses tersebut selesai maka periksa apakah service SQL Server sudah berjalan atau belum.

~ systemctl status mssql-server

Install Microsoft ODBC Driver 13.0

Berdasarkan tutorial yang diberikan microsoft anda akan diarahkan langsung menginstall SQL Server tools (yang berisi command-line tools, ODBC Drivers, dan dependencies lainnya). Namun setelah dilakukan instalasi SQL Server Tool ternyata ODBC Drivers dan dependencies lainnya diperlukan sebelum kita dapat menginstall SQL Server Tools. Untuk itu berikut langkah untuk menginstall ODBC Driver pada Ubuntu.

~ sudo su
~ sh -c 'echo "deb [arch=amd64] https://apt-mo.trafficmanager.net/repos/mssql-ubuntu-xenial-release/ xenial main" > /etc/apt/sources.list.d/mssqlpreview.list'
~ sudo apt-key adv --keyserver apt-mo.trafficmanager.net --recv-keys 417A0893
~ apt-get update
~ apt-get install msodbcsql unixodbc-dev-utf16
~ exit

Install SQL Server Tools

Setelah itu kita akan menginstall SQL Server Tools. SQL Server Tools terdiri dari sqlcmd (command-line query utility) dan bcp (bulk import-export utility).

Pertama kita tambahkan terlebih dahulu repository SQL Server Tools ke repository Ubuntu.

~ sudo su
~ curl https://packages.microsoft.com/keys/microsoft.asc | apt-key add -
~ curl https://packages.microsoft.com/config/ubuntu/16.04/prod.list > /etc/apt/sources.list.d/msprod.list
~ exit

Setelah itu lakukan instalasi SQL Server Tools, jangan lupa lakukan update repository terlebih dahulu.

~ sudo apt-get update
~ sudo apt-get install -y mssql-tools

Test Query

Baiklah setelah proses instalasi selesai, kita dapat melakukan ujicoba query SQL Server kita. Dari terminal maka anda dapat masuk ke command line query dengan perintah sqlcmd. Berikutnya kita akan mencoba melakukan select database yang ada dalam SQL Server kita. Kita akan menggunakan user SA dan password 'P4ssword'.

~ sqlcmd -S localhost -U SA -P 'P4ssword'
~ SELECT NAME FROM sys.Databases;
~ GO
~ exit

Connect dari Komputer Lain dan Management Studio

Oke namun tidak nyaman jika kita harus masih menggunakan command line saja. Untuk SQL Server Management Studio saya belum menemukan informasi apakah aplikasi ini sudah ada di Linux. Namun apabila anda memerlukan pengganti maka anda dapat menggunakan DbVisualizer atau aplikasi SQL Manager lainnya.

Namun apabila anda menggunakan windows, dan SQL Server hanya ingin digunakan sebagai server, anda dapat menggunakan SQL Server Management Studio untuk terhubung ke SQL Server dengan Linux Server seperti biasa anda terhubung ke SQL Server dengan Windows Server.

Untuk melengkapi video ini saya sertakan video tutorial instalasi SQL Server di Ubuntu dibawah ini.

Baiklah semoga tutorial ini membantu. Happy coding kawan.


Sumber:

https://docs.microsoft.com/en-us/sql/linux/sql-server-linux-setup-ubuntu

https://msdn.microsoft.com/en-us/library/hh568454(v=sql.110).aspx

https://docs.microsoft.com/en-us/sql/linux/sql-server-linux-setup-tools#ubuntu

https://docs.microsoft.com/en-us/sql/linux/sql-server-linux-connect-and-query-sqlcmd

https://blogs.technet.microsoft.com/dataplatforminsider/2016/11/16/announcing-sql-server-on-linux-public-preview-first-preview-of-next-release-of-sql-server/

https://www.youtube.com/watch?v=8TMtOXwTASs