Egyéni Python-futtatókörnyezet telepítése AZ SQL Serverhez

A következőkre vonatkozik: SQL Server 2019 (15.x)

Megtudhatja, hogyan telepíthet egyéni Python-futtatókörnyezetet külső Python-szkriptek SQL Serverrel való futtatásához:

  • Windows
  • Ubuntu Linux
  • Red Hat Enterprise Linux (RHEL)
  • SUSE Linux Enterprise Server (SLES)

Az egyéni futtatókörnyezet futtathat gépi tanulási szkripteket, és használhatja az SQL Server nyelvi bővítményeit.

Használja a Python-futtatókörnyezet saját verzióját az SQL Serverrel az SQL Server Machine Learning Services szolgáltatással telepített alapértelmezett futtatókörnyezeti verzió helyett.

Az SQL Server 2022 -től (16.x) kezdődően az R, Python és Java futtatókörnyezetek már nincsenek telepítve az SQL-beállítással. Ehelyett telepítse a kívánt Egyéni Python-futtatókörnyezetet és -csomagokat. További információ: Az SQL Server 2022 Machine Learning Services (Python és R) telepítése Windows rendszeren vagy AZ SQL Server Machine Learning Services (Python és R) telepítése Linuxra.

Előfeltételek

Egyéni Python-futtatókörnyezet telepítése előtt telepítse a következőt:

Nyelvi bővítmények telepítése

Megjegyzés:

Ha a Machine Learning Services telepítve van az SQL Server 2019-ben, a Language Extensions már telepítve van, és kihagyhatja ezt a lépést.

Kövesse az alábbi lépéseket az EGYÉNI Python-futtatókörnyezethez használt SQL Server Language Extensions telepítéséhez.

  1. Indítsa el az SQL Server 2019 telepítővarázslót.

  2. A Telepítés lapon válassza az Új SQL Server önálló telepítését, vagy adjon hozzá funkciókat egy meglévő telepítéshez.

  3. A Funkciókijelölés lapon válassza az alábbi beállításokat:

    • Adatbázismotor-szolgáltatások

      A Language Extensions SQL Serverrel való használatához telepítenie kell az adatbázismotor egy példányát. Használhat új vagy meglévő példányt is.

    • Machine Learning Services és nyelvi bővítmények

      Válassza a Machine Learning Services és a Nyelvi bővítmények lehetőséget. Ne válassza a Pythont, mert később telepíti az egyéni Python-futtatókörnyezetet.

      Az SQL Server 2019 Language Extensions beállítása.

  4. A Telepítésre kész lapon ellenőrizze, hogy ezek a beállítások szerepelnek-e, majd válassza a Telepítés lehetőséget.

    • Adatbázismotor-szolgáltatások
    • Machine Learning Services és nyelvi bővítmények
  5. Ha a telepítés befejeződött, indítsa újra a gépet, ha erre kérik.

Fontos

Ha az SQL Server 2019 új példányát nyelvi bővítményekkel telepíti, akkor a következő lépés folytatása előtt telepítse a 3. kumulatív frissítést (CU ).

Telepítse a Pythont

Az egyéni Python-futtatókörnyezethez használt Python nyelvi bővítmény jelenleg csak a Python 3.7-et támogatja. Ha a Python egy másik verzióját szeretné használni, kövesse a Python nyelvi bővítmény GitHub-adattárában található utasításokat a bővítmény módosításához és újraépítéséhez.

  1. Töltse le a Windows Python 3.7-et , és futtassa a telepítőt a kiszolgálón.

  2. Válassza a Python 3.7 hozzáadása a PATH-hoz lehetőséget, majd válassza a Telepítés testreszabása lehetőséget.

    Python 3.7 telepítés – Python 3.7 hozzáadása a PATH-hoz

  3. Az Opcionális funkciók területen hagyja meg az alapértelmezett értékeket, és válassza a Tovább gombot.

  4. Válassza a Telepítés lehetőséget az összes felhasználó számára , és jegyezze fel a telepítési helyet.

    Python 3.7-telepítés – Telepítés minden felhasználó számára

  5. Válassza a Telepítéslehetőséget.

Pandas telepítése

Telepítse a Python pandas-csomagját egy rendszergazda jogú parancssorból (futtatás rendszergazdaként):

python.exe -m pip install pandas

Hozzáférés biztosítása a Python-mappához

Futtassa a következő icacls-parancsokat egy új rendszergazda jogú parancssorból, hogy hozzáférést adjon a READ &EXECUTE-nek a Python telepítési helyéhez az SQL Server Launchpad Service és a SID S-1-15-2-1 (ALL_APPLICATION_PACKAGES) számára.

Az alábbi példák a Python telepítési helyét használják .C:\Program Files\Python37 Ha a tartózkodási helye eltér, módosítsa a parancsban.

  1. Adjon engedélyeket az SQL Server Launchpad Service felhasználónévhez.

    icacls "C:\Program Files\Python37" /grant "NT Service\MSSQLLAUNCHPAD":(OI)(CI)RX /T
    

    Az elnevezett példány esetében a parancs egy icacls "C:\Program Files\Python37" /grant "NT Service\MSSQLLAUNCHPAD$SQL01":(OI)(CI)RX /T nevű példányhoz lesz.

  2. Adjon engedélyeket a SID S-1-15-2-1-hez.

    icacls "C:\Program Files\Python37" /grant *S-1-15-2-1:(OI)(CI)RX /T
    

    Az előző parancs engedélyeket ad a SID S-1-15-2-1 számítógépnek, amely egyenértékű a Windows angol verziójában elérhető ÖSSZES ALKALMAZÁSCSOMAGgal . Másik lehetőségként a Windows angol verzióját is használhatja icacls "C:\Program Files\Python37" /grant "ALL APPLICATION PACKAGES":(OI)(CI)RX /T-ként.

Az SQL Server launchpad újraindítása

Kövesse az alábbi lépéseket az SQL Server Launchpad szolgáltatás újraindításához.

  1. Nyissa meg SQL Server Konfigurációkezelő.

  2. Az SQL Server Services területen kattintson a jobb gombbal az SQL Server Launchpadre (MSSQLSERVER), és válassza az Újraindítás lehetőséget. Ha nevesített példányt használ, a példány neve az (MSSQLSERVER) helyett jelenik meg.

Nyelvi bővítmény regisztrálása

Az alábbi lépéseket követve töltse le és regisztrálja a Python egyéni futtatókörnyezetéhez használt Python nyelvi bővítményt.

  1. Töltse le a python-lang-extension-windows-release.zip fájlt az SQL Server Language Extensions GitHub-adattárból.

    A hibakeresési verziót (python-lang-extension-windows-debug.zip) fejlesztési vagy tesztelési környezetben is használhatja. A hibakeresési verzió részletes naplózási információkat biztosít a hibák kivizsgálásához, és éles környezetekben nem ajánlott.

  2. A Visual Studio Code MSSQL-bővítményével csatlakozzon a SQL Server-példányhoz, és futtassa a következő T-SQL-parancsot a Python nyelvi bővítmény CREATE EXTERNAL LANGUAGEregisztrálásához.

    Módosítsa az ebben az utasításban szereplő elérési utat a letöltött nyelvbővítmény zip-fájljának (python-lang-extension-windows-release.zip) helyének és a Python-telepítés helyének (C:\\Program Files\\Python37) megfelelően.

    CREATE EXTERNAL LANGUAGE [myPython]
    FROM (CONTENT = N'C:\path\to\python-lang-extension-windows-release.zip', 
        FILE_NAME = 'pythonextension.dll', 
        ENVIRONMENT_VARIABLES = N'{"PYTHONHOME": "C:\\Program Files\\Python37"}');
    GO
    

    Hajtsa végre az utasítást minden olyan adatbázishoz, amelyben a Python nyelvi bővítményt használni szeretné.

    Megjegyzés:

    A Python egy fenntartott szó, és nem használható új külső nyelvnév neveként. Ehelyett használjon másik nevet. A fenti utasítás például a myPythont használja.

Előfeltételek

Egyéni Python-futtatókörnyezet telepítése előtt telepítse a következő előfeltételeket:

Nyelvi bővítmények telepítése

Megjegyzés:

Ha a Machine Learning Services telepítve van az SQL Server 2019-en, a Language Extensions mssql-server bővíthetőségi csomagja már telepítve van, és kihagyhatja ezt a lépést.

Futtassa az alábbi parancsokat az SQL Server Language Extensions telepítéséhez Ubuntu Linux rendszeren, amely a Python egyéni futtatókörnyezetéhez használatos.

  1. Ha lehetséges, futtassa ezt a parancsot a csomagok frissítéséhez a rendszeren a telepítés előtt.

    # Install as root or sudo
    sudo apt-get update
    
  2. Előfordulhat, hogy az Ubuntu nem rendelkezik a https apt átviteli lehetőséggel. A telepítéshez futtassa ezt a parancsot.

    # Install as root or sudo
    apt-get install apt-transport-https
    
  3. Telepítse az mssql-server-bővíthetőséget ezzel a paranccsal.

    # Install as root or sudo
    sudo apt-get install mssql-server-extensibility
    

A Python 3.7 és a pandas telepítése

Az egyéni Python-futtatókörnyezethez használt Python nyelvi bővítmény jelenleg csak a Python 3.7-et támogatja. Ha a Python egy másik verzióját szeretné használni, kövesse a Python nyelvi bővítmény GitHub-adattárában található utasításokat a bővítmény módosításához és újraépítéséhez.

  1. Futtassa az alábbi parancsokat a Python 3.7 telepítéséhez.

    # Install python3.7 and the corresponding library:
    sudo add-apt-repository ppa:deadsnakes/ppa
    sudo apt-get update
    sudo apt-get install python3.7 python3-pip libpython3.7
    
  2. Futtassa az alábbi parancsot a pandas-csomag telepítéséhez

    # Install pandas to /usr/lib:
    sudo python3.7 -m pip install pandas -t /usr/lib/python3.7/dist-packages
    

A Python egyéni telepítése

Megjegyzés:

Ha az alapértelmezett helyen /usr/lib/python3.7telepítette a Python 3.7-et, kihagyhatja ezt a szakaszt, és továbbléphet a Nyelvbővítmények regisztrálása szakaszra.

Ha saját Python 3.7-es verziót készített, az alábbi parancsokkal tudathatja az SQL Serverrel az egyéni telepítést.

Környezeti változó hozzáadása

Először szerkessze az mssql-launchpadd szolgáltatást a PYTHONHOME környezeti változó fájlhoz való hozzáadásához /etc/systemd/system/mssql-launchpadd.service.d/override.conf

  1. A fájl megnyitása systemctl használatával

    sudo systemctl edit mssql-launchpadd
    
  2. Szúrja be a következő szöveget a /etc/systemd/system/mssql-launchpadd.service.d/override.conf megnyíló fájlba. Állítsa a PYTHONHOME értékét az egyéni Python telepítési útvonalra.

    [Service]
    Environment="PYTHONHOME=<path to the python3.7 lib>"
    
  3. Mentse a fájlt, és zárja be a szerkesztőt.

Ezután győződjön meg arról, hogy libpython3.7m.so.1.0 betölthető.

  1. Custom-python.conf fájl létrehozása a következőben /etc/ld.so.conf.d.

    sudo vi /etc/ld.so.conf.d/custom-python.conf
    
  2. A megnyíló fájlban adja hozzá a libpython3.7m.so.1.0 elérési útját az egyéni Python-telepítésből.

    <path to the python3.7 lib>
    
  3. Mentse az új fájlt, és zárja be a szerkesztőt.

  4. Futtassa a ldconfig parancsot, és ellenőrizze a libpython3.7m.so.1.0 betöltését az alábbi parancsok futtatásával. Győződjön meg arról, hogy az összes függőségi könyvtár megtalálható.

    sudo ldconfig
    ldd <path to the python3.7 lib>/libpython3.7m.so.1.0
    

Hozzáférés biztosítása a Python-mappához

Állítsa be a datadirectories fájl bővíthetőségi szakaszában /var/opt/mssql/mssql.conf található beállítást az egyéni Python-telepítésre.

sudo /opt/mssql/bin/mssql-conf set extensibility.datadirectories <path to python3.7>

Az mssql-launchpadd újraindítása

Futtassa a következő parancsot az mssql-launchpadd újraindításához.

sudo systemctl restart mssql-launchpadd

Nyelvi bővítmény regisztrálása

Az alábbi lépéseket követve töltse le és regisztrálja a Python egyéni futtatókörnyezetéhez használt Python nyelvi bővítményt.

  1. Töltse le a python-lang-extension-linux-release.zip fájlt az SQL Server Language Extensions GitHub-adattárból.

    A hibakeresési verziót (python-lang-extension-linux-debug.zip) fejlesztési vagy tesztelési környezetben is használhatja. A hibakeresési verzió részletes naplózási információkat biztosít a hibák kivizsgálásához, és éles környezetekben nem ajánlott.

  2. A Visual Studio Code MSSQL-bővítményével csatlakozzon a SQL Server-példányhoz, és futtassa a következő T-SQL-parancsot a Python nyelvi bővítmény CREATE EXTERNAL LANGUAGEregisztrálásához.

    Módosítsa az ebben az utasításban szereplő elérési utat a letöltött nyelvbővítmény zip-fájljának (python-lang-extension-linux-release.zip) helyének megfelelően.

    CREATE EXTERNAL LANGUAGE [myPython]
    FROM (CONTENT = N'/path/to/python-lang-extension-linux-release.zip', FILE_NAME = 'libPythonExtension.so.1.1');
    GO
    

    Hajtsa végre az utasítást minden olyan adatbázishoz, amelyben a Python nyelvi bővítményt használni szeretné.

    Megjegyzés:

    A Python egy fenntartott szó, és nem használható új külső nyelvnév neveként. Ehelyett használjon másik nevet. A fenti utasítás például a myPythont használja.

Előfeltételek

Egyéni Python-futtatókörnyezet telepítése előtt telepítse a következő előfeltételeket:

Nyelvi bővítmények telepítése

Megjegyzés:

Ha a Machine Learning Services telepítve van az SQL Server 2019-en, a Language Extensions mssql-server bővíthetőségi csomagja már telepítve van, és kihagyhatja ezt a lépést.

Futtassa az alábbi parancsot az SQL Server Language Extensions Red Hat Enterprise Linuxra (RHEL) való telepítéséhez, amelyet a Python egyéni futtatókörnyezetéhez használnak.

# Install as root or sudo
sudo yum install mssql-server-extensibility

A Python 3.7 és a pandas telepítése

Az egyéni Python-futtatókörnyezethez használt Python nyelvi bővítmény jelenleg csak a Python 3.7-et támogatja. Ha a Python egy másik verzióját szeretné használni, kövesse a Python nyelvi bővítmény GitHub-adattárában található utasításokat a bővítmény módosításához és újraépítéséhez.

  1. Futtassa az alábbi parancsokat a Python 3.7 telepítéséhez.

    # Install python3.7 and the corresponding library:
    yum install gcc openssl-devel bzip2-devel libffi-devel zlib-devel
    
    cd /usr/src
    wget https://www.python.org/ftp/python/3.7.9/Python-3.7.9.tgz
    tar xzf Python-3.7.9.tgz
    
    cd Python-3.7.9
    ./configure --enable-optimizations --prefix=/usr
    make altinstall
    
  2. Futtassa az alábbi parancsot a pandas-csomag telepítéséhez

    # Install pandas to /usr/lib:
    sudo python3.7 -m pip install pandas -t /usr/lib/python3.7/dist-packages
    

A Python egyéni telepítése

Megjegyzés:

Ha az alapértelmezett helyen /usr/lib/python3.7telepítette a Python 3.7-et, kihagyhatja ezt a szakaszt, és továbbléphet a Nyelvbővítmények regisztrálása szakaszra.

Ha saját Python 3.7-es verziót készített, az alábbi parancsokkal tudathatja az SQL Serverrel az egyéni telepítést.

Környezeti változó hozzáadása

Először szerkessze az mssql-launchpadd szolgáltatást a PYTHONHOME környezeti változó fájlhoz való hozzáadásához /etc/systemd/system/mssql-launchpadd.service.d/override.conf

  1. A fájl megnyitása systemctl használatával

    sudo systemctl edit mssql-launchpadd
    
  2. Szúrja be a következő szöveget a /etc/systemd/system/mssql-launchpadd.service.d/override.conf megnyíló fájlba. Állítsa a PYTHONHOME értékét az egyéni Python telepítési útvonalra.

    [Service]
    Environment="PYTHONHOME=<path to the python3.7 lib>"
    
  3. Mentse a fájlt, és zárja be a szerkesztőt.

Ezután győződjön meg arról, hogy libpython3.7m.so.1.0 betölthető.

  1. Custom-python.conf fájl létrehozása a következőben /etc/ld.so.conf.d.

    sudo vi /etc/ld.so.conf.d/custom-python.conf
    
  2. A megnyíló fájlban adja hozzá a libpython3.7m.so.1.0 elérési útját az egyéni Python-telepítésből.

    <path to the python3.7 lib>
    
  3. Mentse az új fájlt, és zárja be a szerkesztőt.

  4. Futtassa a ldconfig parancsot, és ellenőrizze a libpython3.7m.so.1.0 betöltését az alábbi parancsok futtatásával. Győződjön meg arról, hogy az összes függőségi könyvtár megtalálható.

    sudo ldconfig
    ldd <path to the python3.7 lib>/libpython3.7m.so.1.0
    

Hozzáférés biztosítása a Python-mappához

Állítsa be a datadirectories fájl bővíthetőségi szakaszában /var/opt/mssql/mssql.conf található beállítást az egyéni Python-telepítésre.

sudo /opt/mssql/bin/mssql-conf set extensibility.datadirectories <path to python3.7>

Az mssql-launchpadd újraindítása

Futtassa a következő parancsot az mssql-launchpadd újraindításához.

sudo systemctl restart mssql-launchpadd

Nyelvi bővítmény regisztrálása

Az alábbi lépéseket követve töltse le és regisztrálja a Python egyéni futtatókörnyezetéhez használt Python nyelvi bővítményt.

  1. Töltse le a python-lang-extension-linux-release.zip fájlt az SQL Server Language Extensions GitHub-adattárból.

    A hibakeresési verziót (python-lang-extension-linux-debug.zip) fejlesztési vagy tesztelési környezetben is használhatja. A hibakeresési verzió részletes naplózási információkat biztosít a hibák kivizsgálásához, és éles környezetekben nem ajánlott.

  2. A Visual Studio Code MSSQL-bővítményével csatlakozzon a SQL Server-példányhoz, és futtassa a következő T-SQL-parancsot a Python nyelvi bővítmény CREATE EXTERNAL LANGUAGEregisztrálásához.

    Módosítsa az ebben az utasításban szereplő elérési utat a letöltött nyelvbővítmény zip-fájljának (python-lang-extension-linux-release.zip) helyének megfelelően.

    CREATE EXTERNAL LANGUAGE [myPython]
    FROM (CONTENT = N'/path/to/python-lang-extension-linux-release.zip', FILE_NAME = 'libPythonExtension.so.1.1');
    GO
    

    Hajtsa végre az utasítást minden olyan adatbázishoz, amelyben a Python nyelvi bővítményt használni szeretné.

    Megjegyzés:

    A Python egy fenntartott szó, és nem használható új külső nyelvnév neveként. Ehelyett használjon másik nevet. A fenti utasítás például a myPythont használja.

Előfeltételek

Egyéni Python-futtatókörnyezet telepítése előtt telepítse a következő előfeltételeket:

Nyelvi bővítmények telepítése

Megjegyzés:

Ha a Machine Learning Services telepítve van az SQL Server 2019-en, a Language Extensions mssql-server bővíthetőségi csomagja már telepítve van, és kihagyhatja ezt a lépést.

Futtassa az alábbi parancsot az SQL Server Language Extensions telepítéséhez a Python egyéni futtatókörnyezetéhez használt SUSE Linux Enterprise Serverre (SLES).

# Install as root or sudo
sudo zypper install mssql-server-extensibility

A Python 3.7 és a pandas telepítése

Az egyéni Python-futtatókörnyezethez használt Python nyelvi bővítmény jelenleg csak a Python 3.7-et támogatja. Ha a Python egy másik verzióját szeretné használni, kövesse a Python nyelvi bővítmény GitHub-adattárában található utasításokat a bővítmény módosításához és újraépítéséhez.

  1. Telepítse a Python 3.7-et a kiszolgálón.

  2. Futtassa az alábbi parancsot a pandas-csomag telepítéséhez

    # Install pandas to /usr/lib:
    sudo python3.7 -m pip install pandas -t /usr/lib/python3.7/dist-packages
    

A Python egyéni telepítése

Megjegyzés:

Ha az alapértelmezett helyen /usr/lib/python3.7telepítette a Python 3.7-et, kihagyhatja ezt a szakaszt, és továbbléphet a Nyelvbővítmények regisztrálása szakaszra.

Ha saját Python 3.7-es verziót készített, az alábbi parancsokkal tudathatja az SQL Serverrel az egyéni telepítést.

Környezeti változó hozzáadása

Először szerkessze az mssql-launchpadd szolgáltatást a PYTHONHOME környezeti változó fájlhoz való hozzáadásához /etc/systemd/system/mssql-launchpadd.service.d/override.conf

  1. A fájl megnyitása systemctl használatával

    sudo systemctl edit mssql-launchpadd
    
  2. Szúrja be a következő szöveget a /etc/systemd/system/mssql-launchpadd.service.d/override.conf megnyíló fájlba. Állítsa a PYTHONHOME értékét az egyéni Python telepítési útvonalra.

    [Service]
    Environment="PYTHONHOME=<path to the python3.7 lib>"
    
  3. Mentse a fájlt, és zárja be a szerkesztőt.

Ezután győződjön meg arról, hogy libpython3.7m.so.1.0 betölthető.

  1. Custom-python.conf fájl létrehozása a következőben /etc/ld.so.conf.d.

    sudo vi /etc/ld.so.conf.d/custom-python.conf
    
  2. A megnyíló fájlban adja hozzá a libpython3.7m.so.1.0 elérési útját az egyéni Python-telepítésből.

    <path to the python3.7 lib>
    
  3. Mentse az új fájlt, és zárja be a szerkesztőt.

  4. Futtassa a ldconfig parancsot, és ellenőrizze a libpython3.7m.so.1.0 betöltését az alábbi parancsok futtatásával. Győződjön meg arról, hogy az összes függőségi könyvtár megtalálható.

    sudo ldconfig
    ldd <path to the python3.7 lib>/libpython3.7m.so.1.0
    

Hozzáférés biztosítása a Python-mappához

Állítsa be a datadirectories fájl bővíthetőségi szakaszában /var/opt/mssql/mssql.conf található beállítást az egyéni Python-telepítésre.

sudo /opt/mssql/bin/mssql-conf set extensibility.datadirectories <path to python3.7>

Az mssql-launchpadd újraindítása

Futtassa a következő parancsot az mssql-launchpadd újraindításához.

sudo systemctl restart mssql-launchpadd

Nyelvi bővítmény regisztrálása

Az alábbi lépéseket követve töltse le és regisztrálja a Python egyéni futtatókörnyezetéhez használt Python nyelvi bővítményt.

  1. Töltse le a python-lang-extension-linux-release.zip fájlt az SQL Server Language Extensions GitHub-adattárból.

    A hibakeresési verziót (python-lang-extension-linux-debug.zip) fejlesztési vagy tesztelési környezetben is használhatja. A hibakeresési verzió részletes naplózási információkat biztosít a hibák kivizsgálásához, és éles környezetekben nem ajánlott.

  2. A Visual Studio Code MSSQL-bővítményével csatlakozzon a SQL Server-példányhoz, és futtassa a következő T-SQL-parancsot a Python nyelvi bővítmény CREATE EXTERNAL LANGUAGEregisztrálásához.

    Módosítsa az ebben az utasításban szereplő elérési utat a letöltött nyelvbővítmény zip-fájljának (python-lang-extension-linux-release.zip) helyének megfelelően.

    CREATE EXTERNAL LANGUAGE [myPython]
    FROM (CONTENT = N'/path/to/python-lang-extension-linux-release.zip', FILE_NAME = 'libPythonExtension.so.1.1');
    GO
    

    Hajtsa végre az utasítást minden olyan adatbázishoz, amelyben a Python nyelvi bővítményt használni szeretné.

    Megjegyzés:

    A Python egy fenntartott szó, és nem használható új külső nyelvnév neveként. Ehelyett használjon másik nevet. A fenti utasítás például a myPythont használja.

Külső szkriptek engedélyezése

A pythonos külső szkripteket a tárolt eljárással sp_execute_external szkripttel hajthatja végre.

A külső szkriptek engedélyezéséhez használja a Visual Studio Code MSSQL-bővítményét az alábbi utasítás végrehajtásához.

sp_configure 'external scripts enabled', 1;
RECONFIGURE WITH OVERRIDE;  

Telepítés ellenőrzése

Az alábbi SQL-szkripttel ellenőrizheti a Python egyéni futtatókörnyezetének telepítését és működését. Az alábbi példaszkript nyelvnévként használatos, myPython mivel az alapértelmezett nyelvnév Python nem adható meg egyéni futtatókörnyezethez.

EXEC sp_execute_external_script
@language =N'myPython',
@script=N'
import sys
print(sys.path)
print(sys.version)
print(sys.executable)'

Következő lépések