sql >> Databáze >  >> RDS >> Sqlserver

pyodbc.connect() funguje, ale ne sqlalchemy.create_engine().connect()

Pro mě funguje přesný řetězec Pyodbc:

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. Proč PostgreSQL nevrací hodnoty null, když je podmínka <> pravdivá

  2. Jak používat dynamické názvy sloupců v příkazu UPDATE nebo SELECT ve funkci?

  3. Nelze vyřešit konflikt řazení mezi SQL_Latin1_General_CP1_CI_AS a Latin1_General_CI_AS v operaci rovná se

  4. Jak převést typ jsonb PostgreSQL 9.4 na plovoucí