just use cursor.close() to close the cursor.
is leaking in the sample...

Henrik

>reply to message:
>date: 25.10.2010 13:51:12
>from: "Steven L Smith" <ssmit...@naz.edu>
>to: "Django users" <django-users@googlegroups.com>
>subject: Connecting to Multiple MSSQL Databases... I've hit an edge case. 
>Help, please!
>
>For one of our apps, I'm using django-pyodbc to connect to an MS SQL
>2005 database (not my choice...) This database contains, among other
>things, rows for the Person model. I've written a function to connect
>to "Lenel", an access-card system used by our campus security
>department, which pulls the photos (stored as blobs in their MS SQL
>2008 database).
>
>Both the Person model queries, and the Lenel-photo-pulling function
>work great... by themselves. But when they're put together, they don't
>work. Basically, if I've loaded *anything* from myapp.models, the
>get_photo_from_lenel function fails.
>
>From what I can tell, Django (or django-pyodbc) isn't cleaning up its
>connection to MSSQL DB #1, and when I use pyodbc to connect to MSSQL
>DB #2, it seems to be routing it somewhere else. But that's just a
>guess?
>
>I read that the connection persists as long as the object exists, so I
>tried "del me" and "del Person", but the error message still shows up,
>unless I restart my python shell.
>
>This is my function:
>http://dpaste.com/hold/263816/
>
>And this is what happens when I use it:
>>>> from naz.directories.getphotos import get_photo_from_lenel
>>>> nazid = u'1237946'
>>>> tuple(get_photo_from_lenel(naz_id=nazid))
>(14439, '1234567', <read-only buffer for 0x18482b0, size 11387, offset
>0 at 0x1a04fb0>)
>
>
>>>> from naz.directories.getphotos import get_photo_from_lenel
>>>> from naz.directories.models import Person
>>>> me = Person.objects.get(nazid=1234567)
>>>> nazid = me.nazid
>>>> nazid = u'1234567'
>>>> get_photo_from_lenel(naz_id=nazid)
>>>> tuple(get_photo_from_lenel(naz_id=nazid))
>Traceback (most recent call last):
>  File "<console>", line 1, in <module>
>  File "/var/django/naz/../naz/directories/getphotos.py", line 112, in
>get_photo_from_lenel
>    cursor.execute(query)
>Error: ('IM001', '[IM001] [unixODBC][Driver Manager]Driver does not
>support this function (0) (SQLColAttribute)')
>
>-- 
>You received this message because you are subscribed to the Google Groups 
>"Django users" group.
>To post to this group, send email to django-us...@googlegroups.com.
>To unsubscribe from this group, send email to 
>django-users+unsubscr...@googlegroups.com.
>For more options, visit this group at 
>http://groups.google.com/group/django-users?hl=en.
>

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

Reply via email to