Belirtiler
Windows için Docker'da bir SQL ServerSQL Server 2017 LinuxLinux container image çalıştırdığınızı varsayalım. Kapsayıcı sağlamak için Docker görüntüleri kullanıldığında ve birim bağlama konumu (/var/opt/mssql'in varsayılan konumu) veya herhangi bir üst dizin kullandığınızda, SQL ServerSQL Server başlatılmaz. Ayrıca, aşağıdakine benzer bir hata iletisi alırsınız:
Not
tarih saat spid6s Hata: 17053, Önem Derecesi: 16, Durum: 1.
tarih saat spid6s /var/opt/mssql/data/mastlog.ldf: İşletim sistemi hatası 31(Sisteme bağlı bir aygıt çalışmıyor.) ile karşılaşıldı.
tarih saat spid6s Hata: 9002, Önem Derecesi: 17, Durum: 0.
tarih saat spid6s 'Master' veritabanı için işlem günlüğü 'HİÇBİR ŞEY' nedeniyle dolu.
tarih saat spid6s Hata: 928, Önem Derecesi: 20, Durum: 1.
Neden
Bu sorun, Windows dizini Docker kapsayıcısının içine Ortak İnternet Dosya Sistemi (CIFS) olarak bağlandığından oluşur. CIFS, Linux üzerinde SQL Server tarafından bir dosya sistemi olarak resmi olarak desteklenmemektedir.
Çözüm
Bu sorunun çözümü, SQL ServerSQL Server için aşağıdaki güncelleştirmede yer almaktadır:
SQL Server 2017 için Toplu Güncelleştirme 7
SQL Server derlemeleri hakkında
SQL Server için her yeni derleme, bir önceki derlemede yer alan tüm düzeltmeleri ve güvenlik düzeltmelerini içerir. SQL Server sürümünüz için en son derlemeyi yüklemenizi öneririz:
SQL Server 2017 için en son derleme
Durum
Microsoft bunun, "Şunlar için geçerlidir" bölümünde listelenen Microsoft ürünlerinde sorun olduğunu doğrulamıştır.
Başvurular
Microsoft'un yazılım güncelleştirmelerini tanımlamak için kullandığı standart terminoloji hakkında bilgi edinin.
Üçüncü taraf bilgileri hakkında bildirim
Bu makalede belirtilen üçüncü taraf ürünler, Microsoft’tan bağımsız şirketler tarafından üretilmektedir. Microsoft, bu ürünlerin performansı veya güvenilirliğiyle ilgili zımni veya başka türlü hiçbir garanti vermez.