这是我的简单测试脚本,只是尝试做一个基本的选择语句。在教程中找到了基本的要素。
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
非常感谢任何帮助!
/etc/odbcinst.ini
中创建另一个条目,称为[SQL Server]
并将[SQL Server Native Client 11.0]
下的所有内容复制到我的条目中,嗯! 一切都运行正常... - Karthic Raghupathi