Simptomi
Programmā SQL Server 2019 operētājsistēmā Linux ārēji satelītu procesa skripti, piemēram, R, Python ir nevar piekļūt direktorijiem ārpus to darba direktorija.
Risinājums
Šī problēma ir novērsta šajā SQL Server kumulatīvajā atjauninājumā:
Par kumulatīvajiem SQL Server atjauninājumiem:
Katrā jaunajā kumulatīvajā SQL Server atjauninājumā ir iekļauti visi labojumfaili un visi drošības labojumi, kas bija iekļauti iepriekšējā kumulatīvajā atjauninājumā. Skatiet jaunākos kumulatīvos atjauninājumus SQL Server:
Papildinformācija
Varat pielāgot direktorijus, kuriem ārējiem procesiem ir piekļuve pēc Izmantojiet MSSQL-conf rīku, lai iestatītu vai atiestatītu iestatījumu "datadirectories" /var/opt/MSSQL/MSSQL.conf konfigurācijas faila paplašināšanas sadaļa.
Uz iestatījuma vērtība ir kols atdalīts direktorija saraksts, kas tiks eksponēts uz satelīttelevīzijas skriptus. Microsoft SQL Server Launchpad Daemon ir jābūt jārestartē, iestatot vai atiestatot šo iestatījumu.
Satelītu procesi darbojas kā mssql_satellite īpašs lietotājs, tāpēc tie mantos tās pašas lasīšanas/rakstīšanas/izpildes atļaujas šajā iestatījumā norādītie direktoriji, kas piešķirti šim īpašajam lietotājam.
Piemēram
#/bin/bash: /opt/MSSQL/bin/MSSQL-conf iestatīt paplašinājumu. datadirectories "/opt/mssql/bin:/home/user/rscripts"
SQL Lai lietotu, servera paplašināšanas Launchpad dēmonam ir jābūt restartētam šo iestatījumu. Lūdzu, palaidiet "systemctl restart MSSQL-launchpadd. Service".
/Var/opt/MSSQL/MSSQL.conf saturs
paplašināšanu
datadirectories =/opt/MSSQL/bin:/var
#/bin/bash: /opt/MSSQL/bin/MSSQL-conf atiestatīts paplašināšanas. datadirectories
SQL Lai lietotu, servera paplašināšanas Launchpad dēmonam ir jābūt restartētam šo iestatījumu. Lūdzu, palaidiet
'systemctl restartējiet MSSQL-Launchpad. Service ".
Saturu no/var/opt/MSSQL/MSSQL.conf
paplašināšanu
Statusa
Pēc noklusējuma tas ir paredzēts kā piemēram, lai ārējie procesi nevarētu nejauši piekļūt nevienā sistēmas direktorijā.
Atsauces
Uzziniet par terminoloģiju , ko Microsoft izmanto, lai aprakstītu programmatūras atjauninājumus.