[Microsoft][ODBC 驱动程序管理器] 驱动程序的 SQLAllocHandle on SQL_HANDLE_DBC 失败解决方案

[Microsoft][ODBC 驱动程序管理器] 驱动程序的 SQLAllocHandle on SQL_HANDLE_DBC 失败
情况这这样的:
有一个32位C++应用运行在Windows 2008 X64环境,通过ADO访问SQLSERVER2005 32位数据库,
数据安装另外一台在Windows 2008 X64下.
该应用运行一时间后就会现现下面的错误:
[Microsoft][ODBC 驱动程序管理器] 驱动程序的 SQLAllocHandle on SQL_HANDLE_DBC 失败

重启程序后没过多久仍会出上述错误,若应用移至Windows 2003下,则不会出现上述错误.
百思不得其解啊.

------解决方案--------------------
重启程序后没过多久仍会出上述错误,若应用移至Windows 2003下,则不会出现上述错误.

WIN 2003是64位的吗?提供一个思路:可以用Process monitor抓一下正常运行和错误时的注册表和文件夹访问情况,是否有异常,可能会找到原因。
------解决方案--------------------
楼主 怎样最后是否解决