I have a window service program running in the background. It got the following error:

Microsoft OLE DB Provider for ODBC Drivers error '80004005'
[Microsoft][ODBC SQL Server Driver][TCP/IP Sockets] General network error. Check your network documentation.

After I restarted the service, it was fine.

I don't think it was caused by the ODBC SQL Server was down becasue I got it continuoulsy right before I restart the restart the service.

What would have caused it?

TIA