Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

pyodbc.connect() działa, ale nie sqlalchemy.create_engine().connect()

Przejście przez dokładny ciąg znaków Pyodbc działa dla mnie:

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak podzielić ciąg po określonym znaku w SQL Server i zaktualizować tę wartość do określonej kolumny?

  2. Konwertuj „datetime” na „datetimeoffset” w SQL Server (przykłady T-SQL)

  3. Jak usunąć konto pocztowe bazy danych z profilu w programie SQL Server (T-SQL)

  4. Jak używać operatora BETWEEN w SQL Server

  5. Czy istnieje sposób na pobranie definicji widoku z SQL Server przy użyciu zwykłego ADO?