Upgrade Versi MSSQL 2022 dari Developer Edition ke Standard Edition pada Ubuntu Server

📝 1. Pendahuluan

1.1 Apa itu Microsoft SQL Server?

Microsoft SQL Server adalah sistem manajemen basis data relasional (RDBMS) yang powerful dan populer. Ini digunakan untuk menyimpan, mengambil, mengelola, dan menganalisis data untuk aplikasi dan layanan web skala besar. SQL Server tersedia dalam berbagai edisi untuk memenuhi kebutuhan yang berbeda.



1.2 Perbedaan antara Developer Edition dan Standard Edition

Developer Edition dioptimalkan untuk pengembangan dan pengujian aplikasi. Ini menawarkan fitur yang sama dengan Enterprise Edition, tetapi tidak boleh digunakan untuk lingkungan produksi. Standard Edition dirancang untuk sistem produksi kecil hingga menengah dengan fitur yang lebih terbatas dibandingkan Enterprise Edition. Berikut ini adalah tambahan penjelasannya.

EditionDefinition
EnterpriseThe premium offering, SQL Server Enterprise edition delivers comprehensive high-end datacenter capabilities with blazing-fast performance, unlimited virtualization 1, and end-to-end business intelligence, enabling high service levels for mission-critical workloads and end-user access to data insights.

Enterprise edition is available for evaluation. An evaluation deployment is available for 180 days. Review the version specific licensing guide for details.
StandardSQL Server Standard edition delivers basic data management and business intelligence database for departments and small organizations to run their applications and supports common development tools for on-premises and cloud, enabling effective database management with minimal IT resources.
WebSQL Server Web edition is a low total-cost-of-ownership option for Web hosters (including choosing Web edition on IaaS on Azure) and Web VAPs to provide scalability, affordability, and manageability capabilities for small to large-scale Web properties.
DeveloperSQL Server Developer edition lets developers build any kind of application on top of SQL Server. It includes all the functionality of Enterprise edition, but is licensed for use as a development and test system, not as a production server. SQL Server Developer is an ideal choice for people who build and test applications.
Express editionSQL Server Express edition is the entry-level, free database and is ideal for learning and building desktop and small server data-driven applications. It is the best choice for independent software vendors, developers, and hobbyists building client applications. If you need more advanced database features, SQL Server Express can be seamlessly upgraded to other higher end versions of SQL Server. SQL Server Express LocalDB is a lightweight version of Express edition that has all of its programmability features, runs in user mode and has a fast, zero-configuration installation and a short list of prerequisites.


FeatureEnterpriseStandardWebExpress
with
Advanced
Services
Express
Maximum compute capacity used by a single instance - SQL Server Database Engine1Operating system maximumLimited to lesser of 4 sockets or 24 coresLimited to lesser of 4 sockets or 16 coresLimited to lesser of 1 socket or 4 coresLimited to lesser of 1 socket or 4 cores
Maximum compute capacity used by a single instance - Analysis Services or Reporting ServicesOperating system maximumLimited to lesser of 4 sockets or 24 coresLimited to lesser of 4 sockets or 16 coresLimited to lesser of 1 socket or 4 coresLimited to lesser of 1 socket or 4 cores
Maximum memory for buffer pool per instance of SQL Server Database EngineOperating System Maximum128 GB64 GB1410 MB1410 MB
Maximum memory for Columnstore segment cache per instance of SQL Server Database EngineUnlimited memory32 GB16 GB352 MB352 MB
Maximum memory-optimized data size per database in SQL Server Database EngineUnlimited memory32 GB16 GB352 MB352 MB
Maximum memory utilized per instance of Analysis ServicesOperating System Maximum16 GB 2

64 GB 3
N/AN/AN/A
Maximum memory utilized per instance of Reporting ServicesOperating System Maximum64 GB64 GB4 GBN/A
Maximum relational database size524 PB524 PB524 PB10 GB10 GB

1.3 Mengapa perlu upgrade ke Standard Edition berlisensi?

Saat aplikasi Anda siap untuk digunakan di lingkungan produksi, Anda harus meningkatkan ke Standard Edition berlisensi atau edisi SQL Server lain yang sesuai. Developer Edition tidak dirancang untuk penggunaan produksi. Upgrade ke Standard Edition berlisensi memberikan akses ke fitur lanjutan, dukungan teknis, dan kepatuhan lisensi.

⚡ 2. Persiapan sebelum Upgrade

Pendahuluan singkat untuk bagian ini: Sebelum memulai proses upgrade, ada beberapa langkah persiapan penting yang harus dilakukan untuk memastikan keberhasilan dan menghindari masalah yang tidak diinginkan.

2.1 Persyaratan sistem Ubuntu 20.04

Pastikan sistem Ubuntu 20.04 Anda memenuhi persyaratan minimum untuk menginstal SQL Server Standard Edition, seperti ruang disk yang cukup, RAM, dan konfigurasi lainnya sesuai panduan resmi Microsoft.

2.2 Cadangkan database

Sebelum upgrade, sangat penting untuk membuat cadangan lengkap dari semua database Anda. Ini akan memastikan Anda memiliki titik pemulihan jika terjadi masalah selama upgrade.

2.3 Siapkan kunci produk SQL Server Standard

Siapkan kunci produk SQL Server 2022 Standard Edition yang valid dan berlisensi. Anda akan membutuhkan ini selama proses instalasi untuk mengaktifkan edisi Standard. Kunci produk ini pada dasarnya ada yang diberikan dalam bentuk serial key atau berupa keterangan saja bahwa secara legal kita telah memiliki lisensinya.

Contohnya ketika kita membeli lisensi tampilannya seperti.


terlihat bahwa "No Key required". Artinya bila seperti ini nanti Anda dapat langsung melakukan upgrade ke versi Standar tanpa memasukan Lisensi Key nya.

🚀 3. Langkah-langkah Upgrade

Pendahuluan singkat: Setelah persiapan selesai, saatnya untuk melakukan upgrade ke SQL Server 2022 Standard Edition pada Ubuntu 20.04. Ikuti langkah-langkah ini dengan cermat untuk memastikan proses berjalan dengan lancar.

3.1 Unduh paket instalasi SQL Server

Pertama, unduh paket instalasi SQL Server 2022 untuk Ubuntu dari situs web Microsoft. Pastikan Anda mengunduh versi terbaru dan yang kompatibel dengan Ubuntu 20.04. Pada prosesnya nanti file ini tidak diperlukan apabila kita melakukan upgrade pada server yang sama. Kecuali kalau nanti kita melakukan proses upgrade pada server yang berbeda maka kita harus melakukan proses instalasi dari awal lagi.

3.2 Jalankan proses instalasi

Setelah pengunduhan selesai, ekstrak paket dan jalankan skrip instalasi sebagai pengguna root. Ikuti petunjuk instalasi dan pilih opsi untuk menginstal SQL Server Standard Edition. Proses ini dilakukan apabila kita melakukan proses upgrade dari server yang berbeda dengan versi Developer saat ini.

3.3 Masukkan kunci produk Standard Edition

Selama proses instalasi, Anda akan diminta untuk memasukkan kunci produk SQL Server Standard Edition yang valid. Masukkan kunci yang Anda siapkan sebelumnya untuk mengaktifkan edisi Standard. Pada kasus yang kita lakukan sekarang kita tidak melakukan input Lisensi Key nya.

Berikut ini adalah proses upgrade dari versi Developer ke versi Standar untuk MSSQL dimana versi Developernya sudah diinstall terlebih dahulu.



🌐 4. Konfigurasi Pasca Upgrade

Pendahuluan singkat: Setelah proses upgrade selesai, ada beberapa konfigurasi tambahan yang harus dilakukan untuk memastikan SQL Server berfungsi dengan benar di lingkungan Ubuntu Anda.

4.1 Mengaktifkan konektivitas remote

Secara default, SQL Server hanya dapat diakses dari mesin lokal. Jika Anda ingin mengizinkan koneksi dari klien remote, Anda perlu mengaktifkan konektivitas remote dengan mengikuti panduan Microsoft.

4.2 Mengonfigurasi keamanan SQL Server

Sesuaikan pengaturan keamanan SQL Server seperti autentikasi, izin pengguna, enkripsi data, dan opsi keamanan lainnya sesuai dengan kebijakan keamanan organisasi Anda.

Kutipan terkait:

"Keamanan data adalah prioritas utama dalam setiap implementasi SQL Server." - Sumber Tidak Dikenal

💡 5. Verifikasi dan Pengujian

Pendahuluan singkat: Setelah konfigurasi selesai, penting untuk memverifikasi dan menguji SQL Server Standard Edition untuk memastikan instalasi dan upgrade berjalan dengan benar.

5.1 Periksa versi SQL Server

Jalankan perintah berikut di terminal Ubuntu untuk memverifikasi versi SQL Server yang terinstal:

SELECT @@VERSION;

Outputnya harus menunjukkan bahwa Anda menggunakan SQL Server 2022 Standard Edition.

Atau dari MSSQL akan terlihat seperti ini.




5.2 Uji kompatibilitas aplikasi

Lakukan pengujian menyeluruh pada aplikasi dan perangkat lunak pihak ketiga Anda dengan SQL Server Standard Edition untuk memastikan kompatibilitas dan fungsionalitas yang benar.

🔍 6. Pemecahan Masalah

Pendahuluan singkat: Meskipun proses upgrade relatif lurus, ada kemungkinan Anda menghadapi beberapa tantangan atau kesalahan selama proses berlangsung. Bagian ini akan membahas beberapa masalah umum dan cara mengatasinya.

6.1 Error umum saat upgrade

Beberapa error umum yang dapat terjadi selama upgrade antara lain:

🔴 Masalah ruang disk: Pastikan Anda memiliki cukup ruang disk kosong untuk menginstal SQL Server Standard Edition. Periksa dengan df -h.

🔴 Masalah hak akses: Pastikan Anda menjalankan proses instalasi dan konfigurasi sebagai pengguna root atau dengan hak akses yang memadai.

🔴 Masalah ketergantungan: Beberapa paket ketergantungan mungkin perlu diinstal terlebih dahulu sebelum SQL Server dapat diinstal dengan benar. Ikuti panduan resmi untuk mengatasi ini.

🔴 Masalah konektivitas: Periksa apakah koneksi internet Anda stabil selama proses unduhan dan instalasi.

6.2 Sumber daya bantuan

Jika Anda menghadapi masalah selama upgrade, ada beberapa sumber daya yang dapat membantu:

📚 Dokumentasi Microsoft: Rujuk ke dokumentasi resmi Microsoft SQL Server untuk panduan dan pemecahan masalah yang rinci.

🌐 Forum komunitas: Cari bantuan di forum komunitas SQL Server seperti Stack Overflow, MSDN, atau Reddit.

💬 Dukungan Microsoft: Jika masalah masih belum terselesaikan, hubungi dukungan teknis Microsoft untuk bantuan lebih lanjut (tersedia jika Anda memiliki lisensi yang valid).

🔖 7. Kesimpulan

Upgrade SQL Server dari Developer ke Standard Edition berlisensi pada Ubuntu 20.04 adalah langkah penting untuk memastikan aplikasi Anda siap untuk lingkungan produksi yang aman dan mematuhi lisensi. Dengan mempersiapkan dengan benar, mengikuti langkah-langkah yang tepat, dan memanfaatkan sumber daya bantuan yang tersedia, Anda dapat melakukan upgrade dengan lancar.

Ingatlah untuk selalu membuat cadangan database, mengonfigurasi pengaturan dengan benar, dan menguji kompatibilitas aplikasi setelah upgrade. Jika Anda menghadapi masalah, jangan ragu untuk mencari bantuan dari dokumentasi resmi atau forum komunitas.

Selamat menjalankan aplikasi Anda yang telah dioptimalkan dengan SQL Server Standard Edition berlisensi di lingkungan Ubuntu 20.04! 🎉

❓ FAQ

  1. Apakah saya harus membeli lisensi baru jika sudah memiliki Developer Edition? Ya, Anda harus membeli lisensi SQL Server Standard Edition yang terpisah jika ingin menggunakannya di lingkungan produksi.
  2. Berapa lama waktu yang dibutuhkan untuk upgrade? Waktu yang dibutuhkan bervariasi tergantung pada ukuran database, spesifikasi perangkat keras, dan faktor lain. Namun, umumnya membutuhkan waktu beberapa jam untuk database besar.
  3. Dapatkah saya menggunakan Standard Edition untuk tujuan pengembangan? Ya, Anda dapat menggunakan SQL Server Standard Edition untuk tujuan pengembangan dan pengujian aplikasi. Namun, Developer Edition mungkin lebih sesuai untuk tujuan ini.
  4. Apakah upgrade akan menghapus data saya? Tidak, proses upgrade tidak akan menghapus data Anda. Namun, selalu lebih baik untuk membuat cadangan terlebih dahulu sebagai tindakan pencegahan.
  5. Apa perbedaan antara edisi Standard dan Enterprise? Standard Edition dirancang untuk sistem produksi kecil hingga menengah, sementara Enterprise Edition menawarkan fitur lanjutan seperti dukungan untuk database yang lebih besar, analitik lanjutan, dan fitur keamanan tambahan.
  6. Bisakah saya menggunakan SQL Server tanpa lisensi? Tidak, menggunakan SQL Server di lingkungan produksi tanpa lisensi yang valid adalah melanggar hukum. Pastikan Anda memiliki lisensi yang sesuai untuk menghindari masalah hukum.
  7. Apakah ada batasan jumlah koneksi untuk Standard Edition? Ya, SQL Server Standard Edition memiliki batasan jumlah koneksi klien yang lebih rendah dibandingkan Enterprise Edition. Pastikan untuk memeriksa detail lisensi Anda.

Semoga artikel lengkap ini dapat membantu Anda memahami proses upgrade SQL Server 2022 dari Developer ke Standard Edition berlisensi pada Ubuntu 20.04 dengan baik.

0 Komentar