ideallorn

统计

最新评论

Web2py 无耻Patch笔记之一 MSSQL Trusted_Conection

工作需要做个小网站,机缘巧合选择了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连接操纵数据库了.

posted on 2012-02-09 18:28 releng 阅读(245) 评论(0)  编辑 收藏 引用

只有注册用户登录后才能发表评论。