Sqlserver
 sql >> डेटाबेस >  >> RDS >> Sqlserver

pyodbc.connect() काम करता है, लेकिन sqlalchemy.create_engine().connect() नहीं

सटीक 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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL सर्वर 2014 CTP1 के लिए एक नया VM तैयार करें

  2. SQL सर्वर कर्सर प्रकार - फॉरवर्ड ओनली स्टेटिक कर्सर | SQL सर्वर ट्यूटोरियल / TSQL ट्यूटोरियल

  3. सामान्य SQL सर्वर दुर्घटनाएँ

  4. SQL सर्वर 2017 में नई सुविधाएँ (डेटाबेस इंजन)

  5. SQL सर्वर नवीनतम संस्करण, संस्करण और SQL सर्वर इतिहास