KB4533497 – JAVÍTÁS: A külső műholdas feldolgozási szkriptek, mint például az R, a Python, nem tudnak hozzáférni a munkakönyvtárukon kívüli könyvtárakhoz a SQL Server 2019-ben

Hatókör
SQL Server 2019 on Linux

Tünetek

A Linux SQL Server 2019-ben a külső műholdas feldolgozási szkriptek, például az R, a Python, nem tudnak hozzáférni a munkakönyvtárukon kívüli könyvtárakhoz.

Megoldás

Ezt a hibát az SQL Server következő összegző frissítésében javítottuk:

Az SQL Server összegző frissítéseinek ismertetése:

Az SQL Server minden új összegző frissítése tartalmazza az összes gyorsjavítást és minden biztonsági javítást, amely az előző kumulatív frissítésben szerepelt. Tekintse meg az SQL Server legújabb összegző frissítéseit:

További információ

Testre szabhatja azokat a könyvtárakat, amelyekhez a külső folyamatok hozzáférnek, az mssql-conf eszközzel a /var/opt/mssql/mssql.conf konfigurációs fájl bővíthetőségi részében található "datadirectories" beállítás beállításának beállításához.

A beállítás értéke egy kettősponttal elválasztott könyvtárlista, amely elérhetővé válik műholdas parancsfájlok számára. A Microsoft SQL Server Launchpad-démont újra kell indítani, amikor megadja vagy törli ezt a beállítást.

A műholdas folyamatok mssql_satellite speciális felhasználóként futnak, így ugyanazokat az olvasási/írási/végrehajtási engedélyeket öröklik az ebben a beállításban megadott könyvtárakra, mint amit ez a speciális felhasználó kapott.

Példa:
      

#/bin/bash: /opt/mssql/bin/mssql-conf set extensibility.datadirectories "/opt/mssql/bin:/home/user/rscripts"

A beállítás alkalmazásához újra kell indítani az SQL Server bővíthetőségi irányítópult démont. Futtassa a "systemctl restart mssql-launchpadd.service" parancsot.

      

A /var/opt/mssql/mssql.conf tartalma

[bővíthetőség]

datakönyvtáries = /opt/mssql/bin:/var

      

#/bin/bash: /opt/mssql/bin/mssql-conf unset extensibility.datadirectories

A beállítás alkalmazásához újra kell indítani az SQL Server bővíthetőségi irányítópult démont. Kérjük, fusson

'systemctl indítsa újra az mssql-launchpadd.service'.

A /var/opt/mssql/mssql.conf tartalma

[bővíthetőség]

Állapot

Ez alapértelmezés szerint úgy van kialakítva, hogy a külső folyamatok ne tudjanak véletlenszerűen hozzáférni egyetlen rendszerkönyvtárhoz sem.

Hivatkozások

Ismerje meg a Microsoft szoftverfrissítésekkel kapcsolatos terminológiáját.