Updated November 21, 2016
This article explains only an error seen when collector services is failing to start. Error can be found in:
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)
All Orion Platform product versions
Issue could be caused by possible reasons:
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 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.
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.