Re: [sqlalchemy] sqlalchemy.exc.DBAPIError: (Error) ('HY003', '[HY003] [FreeTDS][SQL Server]Program type out of range (0) (SQLGetData)') None None

2012-11-21 Thread Lukasz Szybalski


On Friday, November 16, 2012 7:52:00 PM UTC-6, Michael Bayer wrote:


 On Nov 16, 2012, at 11:44 AM, Lukasz Szybalski wrote: 

  Hello, 
  Any idea what this error message means. 
  
  I'm trying to execute this: 
  s=session.execute(assp_Checks @begin_date=:start, 
 @end_date=:end,@company_id=1,params={'start':date_to_process,'end':date_to_process}).fetchall()
  

  
  I get: 
  
  Traceback (most recent call last): 
File stdin, line 1, in module 
File stdin, line 6, in process_date 
File 
 /home/unique/checkexport/env26/lib/python2.6/site-packages/SQLAlchemy-0.7.9-py2.6-linux-x86_64.egg/sqlalchemy/engine/base.py,
  
 line 3210, in fetchall 
  self.cursor, self.context) 
File 
 /home/unique/checkexport/env26/lib/python2.6/site-packages/SQLAlchemy-0.7.9-py2.6-linux-x86_64.egg/sqlalchemy/engine/base.py,
  
 line 3204, in fetchall 
  l = self.process_rows(self._fetchall_impl()) 
File 
 /home/unique/checkexport/env26/lib/python2.6/site-packages/SQLAlchemy-0.7.9-py2.6-linux-x86_64.egg/sqlalchemy/engine/base.py,
  
 line 3171, in _fetchall_impl 
  return self.cursor.fetchall() 
  sqlalchemy.exc.DBAPIError: (Error) ('HY003', '[HY003] [FreeTDS][SQL 
 Server]Program type out of range (0) (SQLGetData)') None None 
   
  
  If I use isql I have no problems. 
  
  exec assp_Checks @begin_date='11/15/2012', 
 @end_date='11/15/2012',@company_id=1 
  
  I get 10 records back. 

 I don't have a solution for this but it is certainly due to the reduced 
 featureset present in ODBC, particularly that of FreeTDS.You'd be 
 looking here to find a path to getting this to work with pyodbc directly, 
 and perhaps you'd need to email on the freetds list and/or change your 
 approach. 



Just confirming nothing change in sqlalchemy.

This code has worked in sa in debian old stable, but for some reason when 
I've upgraded OS, freeTDS, and sqlalchemy I suddenly got that error. I'll 
check by using pure pyodbc and will contact freeTDS then.

Thanks for the guidance.
Lucas
 

-- 
You received this message because you are subscribed to the Google Groups 
sqlalchemy group.
To view this discussion on the web visit 
https://groups.google.com/d/msg/sqlalchemy/-/-c-8YwLnhUYJ.
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.



[sqlalchemy] sqlalchemy.exc.DBAPIError: (Error) ('HY003', '[HY003] [FreeTDS][SQL Server]Program type out of range (0) (SQLGetData)') None None

2012-11-16 Thread Lukasz Szybalski
Hello,
Any idea what this error message means.

I'm trying to execute this:
s=session.execute(assp_Checks @begin_date=:start,
@end_date=:end,@company_id=1,params={'start':date_to_process,'end':date_to_process}).fetchall()

I get:

Traceback (most recent call last):
  File stdin, line 1, in module
  File stdin, line 6, in process_date
  File
/home/unique/checkexport/env26/lib/python2.6/site-packages/SQLAlchemy-0.7.9-py2.6-linux-x86_64.egg/sqlalchemy/engine/base.py,
line 3210, in fetchall
self.cursor, self.context)
  File
/home/unique/checkexport/env26/lib/python2.6/site-packages/SQLAlchemy-0.7.9-py2.6-linux-x86_64.egg/sqlalchemy/engine/base.py,
line 3204, in fetchall
l = self.process_rows(self._fetchall_impl())
  File
/home/unique/checkexport/env26/lib/python2.6/site-packages/SQLAlchemy-0.7.9-py2.6-linux-x86_64.egg/sqlalchemy/engine/base.py,
line 3171, in _fetchall_impl
return self.cursor.fetchall()
sqlalchemy.exc.DBAPIError: (Error) ('HY003', '[HY003] [FreeTDS][SQL
Server]Program type out of range (0) (SQLGetData)') None None


If I use isql I have no problems.

exec assp_Checks @begin_date='11/15/2012',
@end_date='11/15/2012',@company_id=1

I get 10 records back.

Any ideas?

Thanks,
Lucas

-- 
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.



Re: [sqlalchemy] sqlalchemy.exc.DBAPIError: (Error) ('HY003', '[HY003] [FreeTDS][SQL Server]Program type out of range (0) (SQLGetData)') None None

2012-11-16 Thread Michael Bayer

On Nov 16, 2012, at 11:44 AM, Lukasz Szybalski wrote:

 Hello,
 Any idea what this error message means. 
 
 I'm trying to execute this:
 s=session.execute(assp_Checks @begin_date=:start, 
 @end_date=:end,@company_id=1,params={'start':date_to_process,'end':date_to_process}).fetchall()
 
 I get: 
 
 Traceback (most recent call last):
   File stdin, line 1, in module
   File stdin, line 6, in process_date
   File 
 /home/unique/checkexport/env26/lib/python2.6/site-packages/SQLAlchemy-0.7.9-py2.6-linux-x86_64.egg/sqlalchemy/engine/base.py,
  line 3210, in fetchall
 self.cursor, self.context)
   File 
 /home/unique/checkexport/env26/lib/python2.6/site-packages/SQLAlchemy-0.7.9-py2.6-linux-x86_64.egg/sqlalchemy/engine/base.py,
  line 3204, in fetchall
 l = self.process_rows(self._fetchall_impl())
   File 
 /home/unique/checkexport/env26/lib/python2.6/site-packages/SQLAlchemy-0.7.9-py2.6-linux-x86_64.egg/sqlalchemy/engine/base.py,
  line 3171, in _fetchall_impl
 return self.cursor.fetchall()
 sqlalchemy.exc.DBAPIError: (Error) ('HY003', '[HY003] [FreeTDS][SQL 
 Server]Program type out of range (0) (SQLGetData)') None None
  
 
 If I use isql I have no problems.
 
 exec assp_Checks @begin_date='11/15/2012', 
 @end_date='11/15/2012',@company_id=1
 
 I get 10 records back.

I don't have a solution for this but it is certainly due to the reduced 
featureset present in ODBC, particularly that of FreeTDS.You'd be looking 
here to find a path to getting this to work with pyodbc directly, and perhaps 
you'd need to email on the freetds list and/or change your approach.

-- 
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.