PermissionError beim Importieren von typing_extensions in Python-Skript, das von SSMS ausgeführt wirdPython

Python-Programme
Guest
 PermissionError beim Importieren von typing_extensions in Python-Skript, das von SSMS ausgeführt wird

Post by Guest »

Beim Versuch, ein Python-Skript aus SQL Server Management Studio (SSMS) auszuführen, tritt ein PermissionError auf. Das Skript funktioniert in PyCharm und über die Befehlszeile einwandfrei, aber wenn es als Job in SSMS ausgeführt wird, erhalte ich die folgende Fehlermeldung:

Code: Select all

Traceback (most recent call last):
File "C:\Users\Kevin\Desktop\Scripts\generate_documentation.py", line 1, in 
from sqlalchemy import create_engine, text
File "C:\Program Files\Python313\Lib\site-packages\sqlalchemy\__init__.py", line 12, in

from . import util as _util
File "C:\Program Files\Python313\Lib\site-packages\sqlalchemy\util\__init__.py", line
15, in 
from ._collections import coerce_generator_arg as coerce_generator_arg
File "C:\Program Files\Python313\Lib\site-packages\sqlalchemy\util\_collections.py",
line 39, in 
from .typing import is_non_string_iterable
File "C:\Program Files\Python313\Lib\site-packages\sqlalchemy\util\typing.py", line 38,
in 
from typing_extensions import Annotated as Annotated  # 3.8
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "", line 1360, in _find_and_load
File "", line 1331, in _find_and_load_unlocked
File "", line 935, in _load_unlocked
File "", line 1022, in exec_module
File "", line 1159, in get_code
File "", line 1217, in get_data
PermissionError: [Errno 13] Permission denied: 'C:\\Program
Files\\Python313\\Lib\\site-packages\\typing_extensions.py'
Umgebung:
  • Python-Version: 3.13.1
  • SQL Server Management Studio (SSMS)
    Version: 2022
  • Betriebssystem: Windows 11 Pro
Setup:
  • Python ist in C:\Program Files\Python313 installiert
    Alle erforderlichen Pakete (SQLAlchemy, Pandas, Jinja2 usw.) werden in C:\Program Files\Python313\Lib\site-packages
SSMS-Jobbefehl

Code: Select all

"C:\Program Files\Python313\python.exe"
C:\Users\Kevin\Desktop\Scripts\generate_documentation.py
Der SQLSERVERAGENT-Dienst verfügt über Lese- und Ausführungsberechtigungen für den Ordner C:\Users\Kevin\Desktop\Scripts, und ich habe dafür gesorgt Der Ordner und die Python-Installation verfügen über die erforderlichen Berechtigungen.
Wie kann ich diesen PermissionError beheben, wenn ich das Skript über SSMS ausführe?

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post