2015-06-04 20 views
9

Yerel makinemdeki bir veritabanına bağlanmaya çalışıyorum.SQLAlchemy kullanarak veritabanına bağlanma

DBAPIError: (pyodbc.Error) ('IM002', '[IM002] [Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified (0) (SQLDriverConnect)') 

Ve ayrıca bu uyarı verir:

import sqlalchemy 
engine = sqlalchemy.create_engine('mssql+pyodbc://localhost\\SQLEXPRESS/NCM') 

Aşağıdaki hata ile başarısız Sorunu teşhis etmek görünümlü olmalıdır

C:\Miniconda\envs\bees\lib\site-packages\sqlalchemy\connectors\pyodbc.py:82: SAWarning: No driver name specified; this is expected by PyODBC when using DSN-less connections 
"No driver name specified; " 

?

cevap

13

this link'da gösterildiği gibi, 1.0.0 sürümünden itibaren, sürücüyü açıkça ana makine adı bağlantıları için belirtmeniz gerekir.

Changed in version 1.0.0: Hostname-based PyODBC connections now require the 
SQL Server driver name specified explicitly. SQLAlchemy cannot choose an 
optimal default here as it varies based on platform and installed drivers. 
İlgili konular