On Sep 8, 2011, at 9:37 AM, Victor Olex wrote:

> I never for a moment thought that your change was thoughtless. To the
> contrary, I have huge respect for SQLAlchemy. I will try to test the
> drop_all and your pyodbc issue with my setup and to report here later
> today.

thanks !     Unfortunately I've tested this some more and things are looking 
very, very bad.    For us to support 0.91, we'd need to figure out how to get 
all of our "table exists" functions to work.   If you look at 
http://www.sqlalchemy.org/trac/ticket/2273, I've now added a patch that detects 
0.82 vs. 0.91 and sets the flag, but you can see that we can't send u'' strings 
when we query INFORMATION_SCHEMA still - literally, the number of characters 
present in one of the bind parameters changes the behavior.   So there is 
something very strange and arbitrary (seems basically like it's just making 
guesses about datatypes) going on with the internals of FreeTDS, and I'm not 
optimistic about being able to get clear answers from their list.    

Would you have any resources to evaluate the test cases on that ticket , both 
are now against pure PyODBC 2.1.9?    Without being able to query information 
schema, none of our unit tests can run period with 0.91 - I need a reliable way 
to do so, hopefully without losing support for table names that contain 
non-ascii characters.    A lot of adjustments to the MSSQL dialect and testing 
will be needed.    


-- 
You received this message because you are subscribed to the Google Groups 
"sqlalchemy" group.
To post to this group, send email to sqlalchemy@googlegroups.com.
To unsubscribe from this group, send email to 
sqlalchemy+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/sqlalchemy?hl=en.

Reply via email to