Príznaky
V SQL Server 2019 na Linuxe externé satelitné procesné skripty ako R, Python nemajú prístup k žiadnym adresárom mimo svojho pracovného adresára.
Riešenie
Tento problém je opravený v nasledujúcej kumulatívnej aktualizácii pre SQL Server:
Informácie o kumulatívnych aktualizáciách pre SQL Server:
Každá nová kumulatívna aktualizácia pre SQL Server obsahuje všetky rýchle opravy a opravy zabezpečenia, ktoré boli zahrnuté v predchádzajúcej kumulatívnej aktualizácii. Pozrite si najnovšie kumulatívne aktualizácie pre SQL Server:
Ďalšie informácie
Adresáre, ku ktorým majú externé procesy prístup, môžete prispôsobiť tak, že pomocou nástroja mssql-conf nastavíte alebo zrušíte nastavenie "datadirectories" v sekcii rozšíriteľnosti konfiguračného súboru /var/opt/mssql/mssql.conf .
Hodnota nastavenia je zoznam adresárov oddelených dvojbodkami, ktorý bude vystavený satelitným skriptom. Pri nastavení alebo zrušení tohto nastavenia je potrebné reštartovať démona spúšťača Microsoft SQL Server.
Satelitné procesy bežia ako mssql_satellite špeciálny používateľ, takže by zdedili rovnaké povolenia na čítanie/zápis/spúšťanie pre adresáre špecifikované v tomto nastavení, ako je dané tomuto špeciálnemu používateľovi.
Príklad:
#/bin/bash: /opt/mssql/bin/mssql-conf set extensibility.datadirectories "/opt/mssql/bin:/home/user/rscripts"
SQL Server Extensibility Launchpad Daemon musí byť reštartovaný, aby sa použilo toto nastavenie. Spustite systemctl restart mssql-launchpadd.service.
Obsah /var/opt/mssql/mssql.conf
[Rozšíriteľnosť]
datadirectories = /opt/mssql/bin:/var
#/bin/bash: /opt/mssql/bin/mssql-conf unset extensibility.datadirectories
SQL Server Extensibility Launchpad Daemon musí byť reštartovaný, aby sa použilo toto nastavenie. Spustite
'SystemCTL reštartuje MSSQL-launchpadd.service'.
Obsah /var/opt/mssql/mssql.conf
[Rozšíriteľnosť]
Stav
Predvolene je tento formulár navrhnutý tak, aby externé procesy nemohli náhodne pristupovať k žiadnym systémovým adresárom.
Odkazy
Získajte informácie o terminológii, ktorú Microsoft používa na popis aktualizácií softvéru.