这是我的简单测试脚本。我只是想做一个基本的select语句。在教程中找到了基本的部分。
from sqlalchemy import *
db = create_engine('mssql+pyodbc://user:pass@ip_address/database_name')
db.echo = True
metadata = MetaData(db)
users = Table('member', metadata, autoload=True)
def run(stmt):
rs = stmt.execute()
for row in rs:
print row
s = users.select(users.c.fname == 'Bill')
run(s)
经过一个小时的搜索和尝试一些解决方案,我并没有比刚开始的时候更接近解决它。希望我只是在某个地方犯了一个简单的错误,但我无法找到它……
下面是我得到的错误
sqlalchemy.exc.DBAPIError: (Error) ('IM002', '[IM002] [unixODBC][Driver Manager]Data source name not found, and no default driver specified (0) (SQLDriverConnect)') None None
任何帮助都将不胜感激!
发布于 2013-03-26 07:12:01
您收到的错误可能表明没有名为IM002的DSN设置。您是否尝试过直接测试ODBC连接以验证其设置是否正确?您是否安装了相应的Microsoft SQL Server数据库驱动程序?
https://stackoverflow.com/questions/15626467
复制相似问题