Submit a ticketCall us

Don’t fall victim to a ransomware attack
Backups are helpful, but sometimes that’s not enough to protect your business against ransomware. At our live webcast we will discuss how to protect against ransomware attacks with SolarWinds® Patch Manager and how to leverage log data to detect ransomware. Register now for our live webcast.

Home > Success Center > Network Performance Monitor (NPM) > FATAL SolarWinds.Collector.Services.CollectorService - Error starting service. System.Data.OleDb.OleDbException (0x80004005): Unspecified error

FATAL SolarWinds.Collector.Services.CollectorService - Error starting service. System.Data.OleDb.OleDbException (0x80004005): Unspecified error

Updated November 21, 2016

Overview

This article explains only an error seen when collector services is failing to start. Error can be found in:

C:\ProgramData\Solarwinds\Collector\Logs\DataProcessorService.log

FATAL SolarWinds.Collector.Services.CollectorService - Error starting service.
System.Data.OleDb.OleDbException (0x80004005): Unspecified error

Server stack trace: 
   at System.Data.OleDb.OleDbConnectionInternal..ctor(OleDbConnectionString constr, OleDbConnection connection)
   at System.Data.OleDb.OleDbConnectionFactory.CreateConnection(DbConnectionOptions options, DbConnectionPoolKey poolKey, Object poolGroupProviderInfo, DbConnectionPool pool, DbConnection owningObject)
   at System.Data.ProviderBase.DbConnectionFactory.CreateConnection(DbConnectionOptions options, DbConnectionPoolKey poolKey, Object poolGroupProviderInfo, DbConnectionPool pool, DbConnection owningConnection, DbConnectionOptions userOptions)
   at System.Data.ProviderBase.DbConnectionFactory.CreateNonPooledConnection(DbConnection owningConnection, DbConnectionPoolGroup poolGroup, DbConnectionOptions userOptions)
   at System.Data.ProviderBase.DbConnectionFactory.TryGetConnection(DbConnection owningConnection, TaskCompletionSource`1 retry, DbConnectionOptions userOptions, DbConnectionInternal oldConnection, DbConnectionInternal& connection)
   at System.Data.ProviderBase.DbConnectionInternal.TryOpenConnectionInternal(DbConnection outerConnection, DbConnectionFactory connectionFactory, TaskCompletionSource`1 retry, DbConnectionOptions userOptions)

 

Environment

All Orion Platform product versions

 

Cause 

Issue could be caused by possible reasons:

  • Orion is not able to access the Windows\Temp directory.

The local NETWORK SERVICE requires Read\Write to this directory to allow the Orion services to access it. If for any reason that account and rights are not present, this issue can occur.

 

  • The Windows\Temp directory is very large or full of files and\or files starting with "jet".

The directory has a file limit of 65536 and anything over that causes problems accessing or utilizing files within until it is cleaned up or reduced in file count.

 

  • Orion Platform module engine service is nearly resource capped and is not able to allocated enough memory resources to complete the job.

The Orion Module Engine Service contains the plugins for all the Orion applications and uses a fixed memory limit. If one or more of the plugins are consuming near or at the cap for allocation, other plugins will have resource conflicts with what is left.

 

  • The OleDB drivers are out of date, corrupt or no longer present.
  • Antivirus may be scanning same directories collector is storing cached files in such as Windows\Temp
    Antivirus Exclusions

Resolution

  • Try a reboot of the Polling Serve or retry to start collector service.
  • Go to the directory C:\Windows\Temp:
    ​​​​​​1. For that directory, add the Network Service account and give it Read\Write access.
    2.  Once that access is granted, clean that directory out either by deleting all it's contents or moving it out to another directory.
    3. Install 2007 Office System Driver: Data Connectivity Components found on Microsoft website. 
    4. Stop all services.
    5. Go to this location: \Program Files (x86)\SolarWinds\Orion
    6. Edit the file named SolarWinds.BusinessLayerHost.exe.config.
    7. Look for the following line: 
        add key="ForcePluginsInSeparateProcess" value="False"/>
    8. Set the value= False" to value="True
    9. Save the file.
    10. Restart the services.

Reference Links:

https://support.solarwinds.com/Succe...r_more_details

https://support.microsoft.com/en-us/kb/316675

https://support.microsoft.com/en-us/kb/825738

 

 

 

 

 

Last modified
20:30, 20 Nov 2016

Tags

Classifications

Public