Jag har precis fått en lösning från Massimo Di Pierro på Web2Py-forumet . Han härledde orsaken och gav en lösning.
Inte säker på om "import pyodbc" behövs. När drivrutinen väl tilldelades stannade den, även efter en omstart av servern.
# 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')