I have Autovault running on aa Windows2000 server with an old 5.1 client and ODBC drive. I upgraded the ODBC to 5.3.5 and the thing just stopped working. I don't think it's an Autovault issue. Turning on the ODBC trace I see the error. Unfortunately this server doesn't have Excel loaded.
Tue Apr 01 08:19:04 2008 000012a4 000012b4 SQLAllocHandle.cpp( 454): optProcessOptions() failed, rc = 400 And looking up the 400 return code in dsmrc.h I see invalid parameter/option. Is there tracing or error codes somewhere else that would tell me WHAT option is invalid? Here's the entire adsmodbc.trc output: Tue Apr 01 08:19:04 2008 000012a4 000012b4 DllMain.cpp( 248): --------------------------------- BEGIN TRACE --------------------------------- Tue Apr 01 08:19:04 2008 000012a4 000012b4 DllMain.cpp( 250): Tivoli Storage Manager ODBC Driver Tue Apr 01 08:19:04 2008 000012a4 000012b4 DllMain.cpp( 259): Version 5.3.5.0 0312FB Tue Apr 01 08:19:04 2008 000012a4 000012b4 DllMain.cpp( 260): Entering DllMain() - DLL_PROCESS_ATTACH. Tue Apr 01 08:19:04 2008 000012a4 000012b4 DllMain.cpp( 326): Exiting DllMain(), rc = 'true'. Tue Apr 01 08:19:04 2008 000012a4 000012b4 SQLAllocHandle.cpp( 245): Entering SQLAllocHandle() Tue Apr 01 08:19:04 2008 000012a4 000012b4 SQLAllocHandle.cpp( 276): HandleType = Environment (1) Tue Apr 01 08:19:04 2008 000012a4 000012b4 SQLAllocHandle.cpp( 279): InputHandle = 0x00000000 Tue Apr 01 08:19:04 2008 000012a4 000012b4 SQLAllocHandle.cpp( 282): OutputHandle = 0x00b02704 Tue Apr 01 08:19:04 2008 000012a4 000012b4 SQLAllocHandle.cpp( 340): Entering tsmAllocHandleEnv() Tue Apr 01 08:19:04 2008 000012a4 000012b4 SQLAllocHandle.cpp( 342): hEnv = 0x00b02704 Tue Apr 01 08:19:04 2008 000012a4 000012b4 Common.cpp( 516): Entering tsmCreateMutex() Tue Apr 01 08:19:04 2008 000012a4 000012b4 Common.cpp( 532): Exiting tsmCreateMutex() Tue Apr 01 08:19:04 2008 000012a4 000012b4 Common.cpp( 516): Entering tsmCreateMutex() Tue Apr 01 08:19:04 2008 000012a4 000012b4 Common.cpp( 532): Exiting tsmCreateMutex() Tue Apr 01 08:19:04 2008 000012a4 000012b4 SQLAllocHandle.cpp( 454): optProcessOptions() failed, rc = 400 Tue Apr 01 08:19:04 2008 000012a4 000012b4 Common.cpp( 615): Entering tsmDestroyMutex() Tue Apr 01 08:19:04 2008 000012a4 000012b4 Common.cpp( 617): mutex = 0x000000e4 Tue Apr 01 08:19:04 2008 000012a4 000012b4 Common.cpp( 634): Exiting tsmDestroyMutex() Tue Apr 01 08:19:04 2008 000012a4 000012b4 Common.cpp( 615): Entering tsmDestroyMutex() Tue Apr 01 08:19:04 2008 000012a4 000012b4 Common.cpp( 617): mutex = 0x000000e0 Tue Apr 01 08:19:04 2008 000012a4 000012b4 Common.cpp( 634): Exiting tsmDestroyMutex() Tue Apr 01 08:19:04 2008 000012a4 000012b4 SQLAllocHandle.cpp( 467): Exiting tsmAllocHandleEnv() Tue Apr 01 08:19:04 2008 000012a4 000012b4 SQLAllocHandle.cpp( 317): *OutputHandle = 0x00000000 Tue Apr 01 08:19:04 2008 000012a4 000012b4 SQLAllocHandle.cpp( 318): Exiting SQLAllocHandle() Tue Apr 01 08:23:42 2008 000012a4 000012b8 DllMain.cpp( 290): Entering DllMain() - DLL_THREAD_DETACH. Tue Apr 01 08:23:42 2008 000012a4 000012b8 DllMain.cpp( 326): Exiting DllMain(), rc = 'false'. Tue Apr 01 08:58:07 2008 000012a4 000012b4 DllMain.cpp( 297): Entering DllMain() - DLL_PROCESS_DETACH. Tue Apr 01 08:58:07 2008 000012a4 000012b4 DllMain.cpp( 300): ---------------------------------- END TRACE ----------------------------------
