Symptomen
In SQL Server 2019 op Linux zijn de scripts voor extern satelliet proces zoals R, python geen toegang tot mappen buiten de werkmap.
Oplossing
Dit probleem is opgelost in de volgende cumulatieve update voor SQL Server:
Over cumulatieve updates voor SQL Server:
Elke nieuwe cumulatieve update voor SQL Server bevat alle hotfixes en alle beveiligingsoplossingen die zijn opgenomen in de vorige cumulatieve update. Bekijk de nieuwste cumulatieve updates voor SQL Server:
Meer informatie
U kunt de directory's wijzigen waartoe de externe processen toegang hebben het hulpprogramma MSSQL-conf gebruiken om de instellingdatadirectoriesin te stellen of op te heffen in de sectie uitbreiding van het configuratiebestand voor /var/opt/MSSQL/MSSQL.conf .
Welke waarde van de instelling is een door komma's gescheiden adreslijst lijst die wordt weergegeven. satelliet scripts. Microsoft SQL Server launchpad-Demon moet zijn opnieuw gestart bij het instellen of opheffen van deze instelling.
De satelliet processen worden uitgevoerd als mssql_satellite speciale gebruiker, zodat ze dezelfde Lees-en schrijf-en uitvoermachtigingen overnemen de directory's die worden vermeld in deze instelling, zoals gegeven aan deze speciale gebruiker.
Voorbeeld
#/bin/bash: /opt/MSSQL/bin/MSSQL-conf set Extensibility. datadirectories "/opt/mssql/bin:/home/user/rscripts"
SQL Server Extensibility launchpad-Demon moet opnieuw worden gestart om te kunnen worden toegepast deze instelling. Voer ' systemctl opnieuw starten MSSQL-launchpad. service ' uit.
Inhoud van/var/opt/MSSQL/MSSQL.conf
ding
datadirectories =/opt/MSSQL/bin:/var
#/bin/bash: /opt/MSSQL/bin/MSSQL-conf uitbreiding opheffen. datadirectories
SQL Server Extensibility launchpad-Demon moet opnieuw worden gestart om te kunnen worden toegepast deze instelling. Voer
'systemctl Start MSSQL-launchpad. service opnieuw.
Gehalte van/var/opt/MSSQL/MSSQL.conf
ding
Status
Dit is standaard bedoeld als Dit betekent dat externe processen geen willekeurige toegang hebben tot systeem directory's.
Verwijzingen
Lees meer over de terminologie die door Microsoft wordt gebruikt om software-updates te beschrijven.