工作需要做个小网站,机缘巧合选择了web2py. 没有用Django的原因是之前三年前整过Django 但是当时没怎么整明白 有心理阴影了 ....
Web2py上手还是比较简单的,但问题还是不少 (v1.99.4).
按说明上的MSSQL的设置来连接MSSQL DB 没问题, 前提是你用的是数据库用户登录。
但想我公司这种用windows authentication就麻烦了. 只好自己改.
db.py里面我这么写
msdb = DAL('mssql://user:passwd@msdbserver/msdb?Trusted_Conection=Yes')
gulon/dal.py里面的l2209行里我无耻的改动如下
if uri.find('Trusted_Conection') > 0:
cnxn ='SERVER=%s;PORT=%s;DATABASE=%s;Trusted_Conection=Yes;%s' % (host, port, db, urlargs)
else:
cnxn = 'SERVER=%s;PORT=%s;DATABASE=%s;UID=%s;PWD=%s;%s' \
% (host, port, db, user, password, urlargs)
总之是可以Trusted_Conection windows authentication连接操纵数据库了.