Belirtiler
Linux üzerinde SQL Server 2019 ' da, R, Python gibi dış uydu Process betikleri çalışma dizininin dışında herhangi bir dizine erişilemiyor.
Çözüm
Bu sorun, aşağıdaki SQL Server toplu güncelleştirmesinde giderilmiştir:
SQL Server için toplu güncelleştirmeler hakkında:
Her bir SQL Server toplu güncelleştirmesi, önceki toplu güncelleştirmeyle birlikte gelen tüm düzeltmeleri ve tüm güvenlik düzeltmelerini içerir. En son SQL Server güncelleştirmelerini gözden geçirin:
Daha fazla bilgi
Dış işlemlerin erişim sahibi olduğu dizinleri özelleştirebilirsiniz MSSQL-conf aracını kullanarak, ' da/var/seçenek/MSSQL/MSSQL.conf yapılandırma dosyasının genişletilebilirlik bölümü.
Da ayarın değeri, iki nokta üst üste . Microsoft SQL Server başlatma Pad Daemon Bu ayarı ayarladığınızda veya bu ayarı yüklediğinizde yeniden başlatılmıştır.
Uydu işlemleri mssql_satellite olarak çalışır Özel Kullanıcı, bu nedenle aynı okuma/yazma/yürütme izinlerini devralır Bu özel kullanıcıya verilen şekilde belirtilen dizinler.
Örnekteki
#/bin/bash: /OPT/MSSQL/bin/MSSQL-conf "/seçenek/MSSQL/bin:/Home/user/rscripts"
SQL Sunucu genişletilebilirlik başlatma Pad Daemon 'ın uygulanması için yeniden başlatılması gerekiyor Bu ayar. Lütfen ' systemctl yeniden başlatma MSSQL-launchpadd. Service ' i başlatın.
/Var/seçenek/MSSQL/MSSQL.conf İçindekiler
geniþle
veri dizinleri =/seçenek/MSSQL/bin:/var
#/bin/bash: /OPT/MSSQL/bin/MSSQL-conf
SQL Sunucu genişletilebilirlik başlatma Pad Daemon 'ın uygulanması için yeniden başlatılması gerekiyor Bu ayar. Lütfen
'systemctl MSSQL-launchpadd. Service ' öğesini yeniden başlatın.
İlerle /var/seçenek/MSSQL/MSSQL.conf
geniþle
Durum
Bu varsayılan olarak tasarlanmıştır Böylece, dış işlemler herhangi bir sistem dizinlerine rastgele erişemez.
Başvurular
Microsoft 'un yazılım güncelleştirmelerini açıklamak için kullandığı terminoloji hakkında bilgi edinin.