I've written a program in VC++ using ADO to connect to a SQLServer 7. / NT4
through TCP/IP. The program runs on a Win2K Professional client. It works
fine for some hours but the program should ask a connection every 30 second.
After about 3 hours or more I get the follow error in my event viewer,
Application Log section:

The COM+ Services DLL (comsvcs.dll) was unable to load because allocation of
thread local storage failed.
Process Name: MyProgram.exe
Error Code = 0x80070008 : Not enough storage is available to process this
COM+ Services Internals Information:
File: .\comsvcs.cpp, Line: 289

I'm not expert and I think I've made a general mistake but don't know what
is it. Please Help
Thanks in Advance