sql >> Database >  >> RDS >> Sqlserver

pyodbc.connect() werkt, maar niet sqlalchemy.create_engine().connect()

Een Pass-through-exacte Pyodbc-string werkt voor mij:

from sqlalchemy import create_engine
from sqlalchemy.engine import URL

connection_string = (
    r"Driver=ODBC Driver 17 for SQL Server;"
    r"Server=(local)\SQLEXPRESS;"
    r"Database=myDb;"
    r"Trusted_Connection=yes;"
)
connection_url = URL.create(
    "mssql+pyodbc", 
    query={"odbc_connect": connection_string}
)
engine = create_engine(connection_url)
cnxn = engine.connect()
rows = cnxn.execute("SELECT name FROM sys.tables").fetchall()
print(rows)



  1. Incrementele databasewijzigingen detecteren (Oracle naar MongoDB ETL)

  2. Maak een nieuwe tabel door gegevens uit andere tabellen te selecteren met CREATE TABLE AS

  3. Hoe SQLite-database implementeren om Bitmap-afbeelding en tekst op te slaan?

  4. Hiërarchische SQL-vraag