Based on the error message I would guess this is a problem with your 
install of Microsoft's SQL Native Client for odbc.  Sorry, not a windows 
guy, so all I can provide is a link 
http://msdn.microsoft.com/en-us/library/ms131321.aspx.

Is your dev MS native client the same as the prod MS native client?

On Tuesday, April 10, 2012 8:56:29 PM UTC-5, Jeffrey wrote:
>
> I've been using SQLAlchemy with a web service for a few months, and am
> starting to see weird issues between dev & prod. This is connecting to
> a SQL Server 2008 box from Windows.
>
> In dev, it will be happily working, and then spit out
> "sqlalchemy.exc.DBAPIError: (Error) ('HYC00', '[HYC00] [Microsoft][SQL
> Native Client]Optional feature not implemented (0)
> (SQLBindParameter)') 'select run_date, cast(value as float) val from
> dashboard_query_history where query_id = ? and run_date between ? and
> ? order by 1' (504, datetime.date(2012, 4, 10), datetime.date(2012, 4,
> 11))"
>
> Exact same query & syntax works fine in prod.
>
> Here's my test script, with python 2.6.5 on both.
>
> import sqlalchemy
> print sqlalchemy.__version__
>
> import pyodbc
> print pyodbc.version
>
> import datetime
>
> oms = sqlalchemy.create_engine("mssql://CORP\svc_oms@hqadmintools01c")
>
> begin_date = datetime.date(2012,04,10)
> end_date = datetime.date(2012,04,11)
> query_id = 504
>
> rs = oms.execute("select run_date, cast(value as float) val from
> dashboard_query_history where query_id = ? and run_date between ? and
> ? order by 1",
>             (query_id, begin_date, end_date))
>
> for row in rs:
>     print " ".join([str(x) for x in row])
>
>
> Dev:
>
> 0.7.6
> 3.0.3
>
> Traceback (most recent call last):
>   File "sqlalchemy_test.py", line 16, in <module>
>     (query_id, begin_date, end_date))
>   File "build\bdist.win32\egg\sqlalchemy\engine\base.py", line 2433, in 
> execute
>   File "build\bdist.win32\egg\sqlalchemy\engine\base.py", line 1450, in 
> execute
>   File "build\bdist.win32\egg\sqlalchemy\engine\base.py", line 1627,
> in _execute_text
>   File "build\bdist.win32\egg\sqlalchemy\engine\base.py", line 1697,
> in _execute_context
>   File "build\bdist.win32\egg\sqlalchemy\engine\base.py", line 1690,
> in _execute_context
>   File "build\bdist.win32\egg\sqlalchemy\engine\default.py", line 335,
> in do_execute
> sqlalchemy.exc.DBAPIError: (Error) ('HYC00', '[HYC00] [Microsoft][SQL
> Native Client]Optional feature not implemented (0)
> (SQLBindParameter)') 'select run_date, cast(value as float) val from
> dashboard_query_history where query_id = ? and run_date between ? and
> ? order by 1' (504, datetime.date(2012, 4, 10), datetime.date(2012, 4,
> 11))
>
>
> And prod:
> 0.7.6
> 2.1.7
> 2012-04-10 00:02:23.903000 3.25
> 2012-04-10 00:13:24.253000 2.26
> 2012-04-10 00:24:24.650000 2.25
> 2012-04-10 00:35:27.760000 None
> [etc]
>
> The first thing I did was upgrade pyodbc on my dev box, and it got
> exactly the same error. It's also sporadic; it tends to work for
> awhile and then fail.
>
> Any ideas?
>
> -Jeff
>
>

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