Tôi vừa nhận được giải pháp từ Massimo Di Pierro trên diễn đàn Web2Py . Anh ấy đã suy luận ra nguyên nhân và đưa ra một giải pháp xung quanh.
Không chắc liệu "nhập pyodbc" có cần thiết hay không. Khi trình điều khiển được chỉ định, nó vẫn ở lại, ngay cả sau khi máy chủ khởi động lại.
# Test if the mssql driver is assigned. Sets it up if it isn't.
import pyodbc
from gluon.dal import MSSQLAdapter
if not (MSSQLAdapter.driver):
MSSQLAdapter.driver = globals().get('pyodbc',None)
db = DAL('mssql://testUser:[email protected]/testDB')