Michael Bayer wrote:
> SQLAlchemy should be working with a DBAPI that has auto-commit turned  
> off; this is because the Connection object supports its own "auto  
> commit" feature.

OK, I'll look into reworking mssql to assume that adodbapi connects to a 
DB with autocommit off.
> 
> also im not sure what the ramifications of the client cursors setting  
> is, but if SQLAlchemy simply turns on that setting when it connects  
> with adodbapi, would that solve the problem ?

Yes, though this requires a patch to adodbapi to support the change. 
Rick has an idea of how to fix this in mssql without having to change 
adodbapi.

> 
> the idea of mssql.py is to adapt all the quirks of the adodbapi  
> library to a standard interface, so wahtever hacks are needed, thats  
> the place to put them.

OK, thanks,
Kent

> 
> On Sep 10, 2006, at 10:46 AM, Kent Johnson wrote:
> 
>> The problem with mssql.py and adodbapi is that mssql.py assumes  
>> that adodbapi is using auto-commit and disables all the commit  
>> logic! In my case, the DB is not auto-committing so nothing ever  
>> gets committed.
>>
>> adodbapi has code in it to do the right thing depending on whether  
>> transactions are enabled in the DB but the code to detect the DB  
>> setting is broken, maybe that is why transactions were turned off  
>> in mssql.
>>
>> It looks like correct operation of mssql with adodbapi requires a  
>> patched adodbapi, at least to get support for client cursors (for  
>> autoload to work) and correct transaction support. The adodbapi  
>> project itself is dormant. There was some discussion last October  
>> on the Python db-sig list about taking over maintenance but it  
>> doesn't seem to have gone anywhere. I'll ask over there to see if  
>> anything has happened.
>>
>> I'm not sure how to proceed here; include a patched adodbapi with  
>> SA? Assume that transactions *are* available? Put a correct test  
>> for transaction support in mssql?
>>
>> Any ideas?
>> Kent
>>
> 
> 
> 



-------------------------------------------------------------------------
Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job easier
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
_______________________________________________
Sqlalchemy-users mailing list
Sqlalchemy-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/sqlalchemy-users

Reply via email to