Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

pyodbc.connect() berfungsi, tetapi tidak sqlalchemy.create_engine().connect()

String Pass through Pyodbc yang tepat berfungsi untuk saya:

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. Hitung Total Berjalan di SQL Server

  2. UPDATE jika ada INSERT lain di SQL Server 2008

  3. Cara Menambahkan File Data ke Database SQL Server (T-SQL)

  4. Periksa Apakah Tabel Memiliki Kunci Asing di SQL Server dengan OBJECTPROPERTY()

  5. Berapa ukuran yang Anda gunakan untuk varchar(MAX) dalam deklarasi parameter Anda?