Alat untuk SQL Server di Linux
Saat organisasi menjalankan SQL Server di server Windows, alat administrasi utama adalah SQL Server Management Studio (SSMS). Alat ini tidak berjalan di Linux, meskipun Anda dapat menghubungkannya ke SQL Server Linux dari komputer Windows.
Untuk migrasi database Wide World Importers, Anda ingin mempelajari cara administrator Linux mengonfigurasi, mengkueri, dan memelihara SQL Server. Server Linux Anda tidak menjalankan antarmuka pengguna grafis (GUI) dan hanya menyediakan shell baris perintah, tetapi Anda juga memiliki laptop Linux dengan GUI. Anda ingin mencari tahu tentang alat yang dapat Anda gunakan untuk mengelola SQL Server, baik dari baris perintah maupun dari laptop Linux.
Di sini, Anda akan mempelajari tentang alat administrasi yang dapat Anda jalankan di Linux.
Alat Linux asli
Administrator database menggunakan banyak alat Linux asli yang sudah Anda kenal dari tugas administrasi lainnya.
Penginstalan dan peningkatan perangkat lunak dilakukan menggunakan apt, zypper, atau yum, tergantung pada distribusi Linux.
Setelah SQL Server diinstal, ia berjalan sebagai layanan Linux, sehingga Anda dapat menggunakan systemd untuk memulai, menghentikan, atau menghidupkan ulang server database. Ini juga berarti bahwa, jika Anda ingin menyiapkan kluster instans SQL Server yang sangat tersedia, Anda dapat menggunakan Pacemaker untuk melakukannya.
Catatan
Jalur file Linux POSIX memiliki dukungan dalam alat grafis dan pernyataan Transact-SQL.
Alat administrasi SQL Server
Untuk tugas database seperti konfigurasi, pembuatan skema, populasi data, dan manajemen pengguna, Anda menggunakan alat yang secara khusus ditulis untuk bekerja dengan SQL Server.
Ingatlah bahwa, jika Anda memiliki komputer Windows dengan SQL Server Management Studio yang terinstal di dalamnya, Anda dapat menghubungkannya ke SQL Server yang berjalan di Linux dan mengelolanya seperti yang Anda lakukan pada SQL Server lainnya. Administrator di lingkungan Windows dan Linux campuran mungkin lebih suka bekerja dengan cara ini.
Jika Anda ingin mengelola SQL Server dari komputer Linux, maka pilihan alat Anda tergantung pada apakah Anda menjalankan GUI.
Azure Data Studio
Azure Data Studio adalah aplikasi administrasi dan pengembangan SQL Server lintas platform gratis, grafis, yang berjalan di Linux, Windows, atau Mac. Anda dapat menjalankan alat ini pada klien atau server Linux apa pun yang menyertakan X Windows GUI. Fungsionalitas inti terbatas, tetapi Anda dapat memperluasnya dengan menambahkan ekstensi yang dibuat oleh Microsoft atau penulis pihak ketiga.
Catatan
Azure Data Studio canggih dan fleksibel, tetapi tidak menyertakan beberapa fitur canggih yang ditemukan di SSMS. Misalnya, alat Penemuan dan Klasifikasi Data dan alat Penilaian Kerentanan, yang Anda pelajari di unit terakhir, hanya tersedia di SSMS.
Alat baris perintah SQL Server
Microsoft menyediakan seperangkat alat baris perintah yang dapat Anda gunakan untuk mengelola dan mengembangkan database di SQL Server di Linux. Anda dapat menggunakan ini pada komputer Linux apa pun, bahkan yang tanpa GUI:
- mssql-cli menyediakan penyorotan sintaks T-SQL IntelliSense, hasil kueri yang diformat, dan mode edit multibaris.
- mssql-conf adalah sekumpulan skrip yang Anda jalankan setelah penginstalan, dan selanjutnya, untuk mengonfigurasi SQL Server di Linux. Misalnya, Anda menggunakan skrip ini untuk mengaktifkan SQL Server Agent, atau menyiapkan Grup Ketersediaan Tinggi.
- mssql-tools adalah paket yang berisi perintah sqlcmd dan bcp, yang memiliki fungsi yang sama seperti pada Windows.