Re: Wie schreibt man Querys? (pyodbc -> MSSQL)
Verfasst: Mittwoch 22. Juni 2022, 15:49
hmm, die URL hätte ich nun nicht vermutet. Ich hab die SQLAlchemy Funktion für den URL genommen und dort die gleichen Daten belassen wie für den pyodbc connect :/
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.
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()