Berlaku untuk: SQL Server - Linux
Bagian berikut memberikan pertanyaan dan jawaban umum untuk SQL Server yang berjalan di Linux.
Pertanyaan umum
Platform Linux apa yang didukung?
SQL Server saat ini didukung di Red Hat Enterprise Server, SUSE Linux Enterprise Server, dan Ubuntu. Ini juga mendukung berjalan dalam kontainer dengan Docker. Untuk informasi terbaru tentang versi yang didukung, lihat Platform yang didukung.
Apakah SQL Server di Linux akan berfungsi di platform lain?
SQL Server diuji dan didukung di Linux untuk distribusi yang tercantum sebelumnya. Distribusi Linux lainnya terkait erat dan mungkin dapat menjalankan SQL Server. Jika Anda memilih untuk menginstal SQL Server pada sistem operasi yang tidak didukung, tinjau bagian Kebijakan dukungan dari kebijakan Dukungan teknis untuk Microsoft SQL Server untuk memahami implikasi dukungan. Perhatikan juga bahwa beberapa distribusi Linux yang dikelola komunitas tidak memiliki cara formal untuk menerima dukungan jika sistem operasi yang mendasar adalah masalahnya.
Apakah SQL Server di Linux sama seperti di Windows?
Mesin Database inti untuk SQL Server sama di Linux seperti di Windows. Namun, beberapa fitur saat ini tidak didukung di Linux. Untuk daftar fitur yang tidak didukung di Linux, lihat fitur &layanan yang tidak didukung. Tinjau juga SQL Server di Linux: Masalah yang diketahui. Kecuali ditentukan dalam daftar ini, fitur dan layanan SQL Server lainnya didukung di Linux.
Apa kebijakan dukungan untuk SQL Server?
Untuk memahami kebijakan dukungan, tinjau Kebijakan Dukungan Teknis untuk SQL Server.
Saya berasal dari latar belakang Windows SQL Server. Apakah ada sumber daya untuk membantu mempelajari cara menggunakan SQL Server di Linux?
Mulai cepat memberikan instruksi langkah demi langkah tentang cara menginstal SQL Server di Linux dan menjalankan kueri Transact-SQL. Tutorial lain memberikan instruksi tambahan tentang menggunakan SQL Server di Linux. Untuk daftar tips pihak ketiga, lihat daftar MSSQLTIPS SQL Server di Linux Tips.
Pelisensian
Bagaimana cara kerja lisensi di Linux?
SQL Server dilisensikan dengan cara yang sama untuk Windows dan Linux. Bahkan, Anda melisensikan SQL Server dan kemudian Anda dapat memilih untuk menggunakan lisensi tersebut pada platform pilihan Anda. Untuk informasi selengkapnya, lihat Cara melisensikan SQL Server, dan Sumber Daya dan Dokumen Lisensi SQL Server.
Edisi SQL Server apa yang harus saya pilih ketika saya sudah membelinya?
Saat Anda menjalankan
mssql-conf setup
, Anda disajikan dengan opsi berikut:Choose an edition of SQL Server: 1. Evaluation (free, no production use rights, 180-day limit) 2. Developer (free, no production use rights) 3. Express (free) 4. Web (PAID) 5. Standard (PAID) 6. Enterprise (PAID) 7. Enterprise Core (PAID) 8. I bought a license through a retail sales channel and have a product key to enter.
Jika Anda telah mendapatkan lisensi melalui lisensi volume sebagai bagian dari Perjanjian Enterprise atau melalui langganan MSDN, Anda perlu memilih opsi 4 hingga 7. Langkah ini tidak meminta Anda untuk memasukkan lisensi, tetapi Sebelumnya Anda harus membeli lisensi yang sesuai untuk konfigurasi Anda. Jika Anda telah membeli edisi Standar melalui saluran ritel, pilih opsi 8. Opsi ini meminta Anda untuk memasukkan kunci.
Bagaimana cara memverifikasi versi dan edisi SQL Server yang diinstal di Linux?
Sambungkan ke instans SQL Server dengan alat klien seperti sqlcmd, mssql-cli, atau Visual Studio Code. Kemudian jalankan kueri Transact-SQL berikut untuk memverifikasi versi dan edisi SQL Server yang Anda jalankan:
SELECT @@VERSION SELECT SERVERPROPERTY('Edition');
Penginstalan
Bagaimana cara menginstal SQL Server di server Linux saya?
Microsoft mempertahankan repositori paket untuk menginstal SQL Server dan mendukung penginstalan melalui manajer paket asli seperti yum, zypper, dan apt. Untuk menginstal dengan cepat, lihat salah satu mulai cepat.
Dapatkah saya menginstal SQL Server di Subsistem Linux untuk Windows 10 atau Windows 11?
Tidak. Linux yang berjalan di Windows 10 atau Windows 11 saat ini bukan platform yang didukung untuk SQL Server dan alat terkait.
Sistem file Linux mana yang dapat digunakan SQL Server untuk file data?
Saat ini SQL Server di Linux mendukung ext4 dan XFS. Dukungan untuk sistem file lain akan ditambahkan sesuai kebutuhan di masa mendatang.
Dapatkah saya mengunduh paket penginstalan untuk menginstal SQL Server secara offline?
Ya. Untuk informasi selengkapnya, lihat tautan unduhan paket di catatan Rilis. Selain itu , tinjau instruksi untuk penginstalan offline.
Dapatkah saya melakukan penginstalan SQL Server tanpa pengawas di Linux?
Ya. Untuk diskusi tentang penginstalan tanpa pengawas, lihat Panduan penginstalan untuk SQL Server di Linux. Lihat contoh skrip untuk Red Hat, SUSE Linux Enterprise Server, dan Ubuntu. Anda juga dapat meninjau contoh skrip ini yang dibuat oleh Tim Penasihat Pelanggan SQL Server.
Alat
Dapatkah saya menggunakan klien SQL Server Management Studio di Windows untuk mengakses SQL Server di Linux?
Ya, Anda dapat menggunakan semua alat yang ada yang berjalan di Windows untuk mengakses SQL Server di Linux. Ini termasuk alat dari Microsoft seperti SQL Server Management Studio (SSMS), SQL Server Data Tools (SSDT), dan OSS dan alat pihak ketiga.
Apakah ada alat seperti SSMS yang berjalan di Linux?
Azure Data Studio baru adalah alat lintas platform untuk mengelola SQL Server. Untuk informasi selengkapnya, lihat Apa itu Azure Data Studio.
Apakah perintah seperti sqlcmd dan bcp tersedia di Linux?
Ya, sqlcmd dan bcp tersedia secara asli di Linux, macOS, dan Windows. Selain itu, gunakan alat baris perintah mssql-scripter baru di Linux, macOS, atau Windows untuk menghasilkan skrip T-SQL untuk database SQL Anda yang berjalan di mana saja. Selain itu, lihat rilis pratinjau untuk mssql-cli.
Apakah mungkin untuk melihat Monitor Aktivitas saat terhubung melalui SSMS di Windows untuk instans yang berjalan di Linux?
Ya, Anda dapat menggunakan SSMS di Windows untuk terhubung dari jarak jauh, dan menggunakan alat/fitur seperti perintah Activity Monitor pada instans Linux.
Alat apa yang tersedia untuk memantau performa SQL Server di Linux?
Anda dapat menggunakan tampilan manajemen dinamis sistem (DMV) untuk mengumpulkan berbagai jenis informasi tentang SQL Server, termasuk informasi proses Linux. Anda bisa menggunakan Penyimpanan Kueri untuk meningkatkan performa kueri. Alat lain, seperti Dasbor Performa bawaan, bekerja dari jarak jauh di SQL Server Management Studio (SSMS) dari Windows.
Tip
Salah satu cara untuk meningkatkan performa adalah dengan mengonfigurasi sistem operasi Linux dan instans SQL Server Anda dengan benar. Untuk informasi selengkapnya, lihat Praktik terbaik performa dan panduan konfigurasi untuk SQL Server di Linux.
Administrasi
Apakah Microsoft telah membuat aplikasi seperti Pengelola Konfigurasi SQL Server di Linux?
Ya, ada alat konfigurasi untuk SQL Server di Linux: mssql-conf.
Apakah SQL Server di Linux mendukung beberapa instans pada host yang sama?
Tidak, kami tidak mendukung beberapa instans pada komputer host yang sama. Jika Anda perlu menjalankan beberapa instans pada host yang sama, sebaiknya gunakan beberapa kontainer. Perlu diingat bahwa setiap kontainer perlu mendengarkan di port yang berbeda. Untuk informasi selengkapnya, lihat Menjalankan beberapa kontainer SQL Server.
Apakah Autentikasi Direktori Aktif didukung di Linux?
Ya. Untuk informasi selengkapnya, lihat Autentikasi Direktori Aktif dengan SQL Server di Linux.
Apakah grup ketersediaan AlwaysOn dan pengklusteran didukung di Linux?
Pengklusteran failover dan ketersediaan tinggi di Linux dicapai dengan Pacemaker di Linux. Untuk informasi selengkapnya, lihat Kelangsungan bisnis dan pemulihan database - SQL Server di Linux.
Apakah mungkin untuk mengonfigurasi replikasi dari Linux ke Windows dan sebaliknya?
Replika skala baca dapat digunakan antara Windows dan Linux untuk replikasi data satu arah.
Apakah mungkin untuk memigrasikan database yang ada di versi SQL Server yang lebih lama dari Windows ke Linux?
Ya, ada beberapa metode untuk mencapai ini.
Dapatkah saya memigrasikan data saya dari Oracle dan mesin database lainnya ke SQL Server di Linux?
Ya. SSMA mendukung migrasi dari beberapa jenis mesin database: Microsoft Access, DB2, MySQL, Oracle, dan SAP ASE (sebelumnya SAP Sybase ASE). Untuk contoh cara menggunakan SSMA, lihat Memigrasikan skema Oracle ke SQL Server di Linux dengan Asisten Migrasi SQL Server.
Izin apa yang diperlukan untuk file SQL Server?
Semua file dalam
/var/opt/mssql
folder file harus dimiliki olehmssql
pengguna dan termasuk dalammssql
grup.mssql
Pengguna dan grup harus memiliki izin baca-tulis dari semua file dan direktori. Perhatikan skenario khusus berikut yang melibatkan izin file dan direktori:- Izin untuk
mssql
pemilik dan grup diperlukan untuk berbagi jaringan terpasang yang digunakan untuk menyimpan file SQL Server. - Jika Anda menemukan file database atau cadangan di direktori non-default, Anda juga harus mengatur izin untuk direktori tersebut.
- Jika Anda mengubah umask akar default dari
0022
, konfigurasi SQL Server gagal setelah penginstalan. Anda kemudian harus menerapkan izin yang diperlukan secara manual ke akun startup SQL Server.
- Izin untuk
Dapatkah saya mengubah kepemilikan file dan direktori SQL Server dari akun dan grup yang diinstal
mssql
?Kami tidak mendukung perubahan kepemilikan direktori dan file SQL Server dari penginstalan default. Akun
mssql
dan grup secara khusus digunakan untuk SQL Server dan tidak memiliki akses masuk interaktif.Apakah tautan Simbolik didukung untuk data SQL Server dan direktori log?
Tidak, tautan simbolis tidak didukung untuk data SQL Server dan direktori log. Untuk mengubah data default dan direktori log, lihat Mengubah data default atau lokasi direktori log.
Dapatkah kami menghapus akun Builtin\Administrator dari SQL Server di Linux dan instans kontainer?
Menghilangkan Builtin\administrator untuk SQL Server di Linux menghentikan eksekusi beberapa prosedur tersimpan sistem. Kami menyarankan untuk tidak menghapus atau menghilangkan akun Builtin\administrator dari SQL Server di Linux/kontainer.
Dapatkan bantuan
- Ide untuk SQL: Memiliki saran untuk meningkatkan SQL Server?
- Microsoft Q & A (SQL Server)
- DBA Stack Exchange (tag sql-server): Ajukan pertanyaan SQL Server
- Stack Overflow (tag sql-server): Jawaban atas pertanyaan pengembangan SQL
- Reddit: Diskusi umum tentang SQL Server
- Syarat dan Informasi Lisensi Microsoft SQL Server
- Opsi dukungan untuk pengguna bisnis
- Bantuan dan umpan balik SQL Server tambahan
Berkontribusi pada dokumentasi SQL
Tahukah Anda bahwa Anda dapat mengedit konten SQL sendiri? Jika Anda melakukannya, Anda tidak hanya membantu meningkatkan dokumentasi kami, tetapi Anda juga dikreditkan sebagai kontributor ke halaman.
Untuk informasi selengkapnya, lihat Cara berkontribusi pada dokumentasi SQL Server