Gejala
Misalnya Anda menjalankan gambar kontainer SQL Server 2017 Linux pada Docker untuk Windows. Ketika gambar Docker digunakan untuk menyediakan wadah dan Anda menggunakan lokasi dudukan volume (lokasi default/var/opt/MSSQL) atau direktori induk apa pun, SQL Server tidak akan dimulai. Selain itu,Anda menerima pesan kesalahan yang menyerupai yang berikut ini:
tanggal waktu spid6s Kesalahan: 17053, keparahan: 16, status: 1. tanggal waktu spid6s/var/opt/MSSQL/data/mastlog.ldf: kesalahan sistem operasi 31 (perangkat yang melekat pada sistem tidak berfungsi.). tanggal waktu spid6s Kesalahan: 9002, kerumitan: 17, status: 0. waktu tanggal spid6s log transaksi untuk database ' Master ' penuh karena ' tidak ada '. tanggal waktu spid6s Kesalahan: 928, tingkat keparahan: 20, status: 1.
Penyebab
Masalah ini terjadi karena direktori dari Windows dipasang sebagai sistem file internet umum (CIFS) di dalam wadah Docker. CIFS tidak didukung secara resmi sebagai sistem file dengan SQL Server di Linux.
Pemecahan Masalah
Perbaikan untuk masalah ini disertakan dalam pembaruan berikut ini untuk SQL Server:
Pembaruan kumulatif 7 untuk SQL Server 2017
Tentang Build SQL Server
Setiap Build baru untuk SQL Server berisi semua perbaikan hotfix dan keamanan yang ada di Build sebelumnya. Kami menyarankan agar Anda menginstal Build terbaru untuk versi SQL Server Anda:
Status
Microsoft telah mengonfirmasi bahwa ini adalah masalah pada produk Microsoft yang tercantum di bagian "Berlaku untuk".
Referensi
Pelajari tentang terminologi standar yang digunakan oleh Microsoft untuk menjelaskan pembaruan perangkat lunak.
Produk pihak ketiga yang dibahas dalam artikel ini dibuat oleh perusahaan independen dan terpisah dari Microsoft. Microsoft tidak memberikan garansi, secara tersirat atau dalam bentuk apa pun, terkait kinerja atau keandalan produk ini.