Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

pyodbc.connect () hoạt động nhưng không hoạt động với sqlalchemy.create_engine (). connect ()

Một chuỗi Pyodbc chính xác phù hợp với tôi:

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. Làm cách nào để đặt chuỗi kết nối theo chương trình cho Entity-Framework Code-First?

  2. Lỗi máy chủ SQL 4104:Không thể liên kết số nhận dạng nhiều phần.

  3. Các cách khác nhau để so sánh lược đồ và dữ liệu bảng SQL Server

  4. Tìm các ngày Thứ Hai giữa 2 ngày

  5. Trả về danh sách các bảng &chế độ xem trong SQL Server bằng T-SQL (sp_tables)