Ich bekomm morgen vermutlich den ODBC 18 Treiber, ich hab ihn im Verdacht da er in der Fehlermeldung vorkommt.
Code anbei, vielleicht sieht jemand anders mein Fehler.
Code: Alles auswählen
#Zugang per PYODBC - funktioniert
connect = pyodbc.connect('DRIVER='+treiber+';SERVER='+server+';DATABASE='+database+';UID='+username+';PWD='+ password)
#Zugang mit SQLAlchemy - Fehlermeldung: NoSuchModuleError: Can't load plugin: sqlalchemy.dialects:SQL Server
import sqlalchemy as sa
from sqlalchemy import MetaData, create_engine
connection_url = sa.engine.URL.create(
drivername= treiber,
username= username,
password= password,
host= server,
database= database,
)
print(connection_url)
def main():
engine = create_engine(connection_url)
meta_data = MetaData(engine)
meta_data.reflect()
for table in meta_data.sorted_tables:
print("-" * 75)
print(table.name)
for column in table.columns:
print(f" {column!r}")
if __name__ == "__main__":
main()