I found this exception in our logs for Ensemble indicating that there are no connections available in the pool. Could this be the cause of our issues? I cycled LogicBase services again and a few minutes after doing so our service are now functional again, but that has proven to only be a temporarly fix.
Application Name: Ensemble2006
Process ID: 16720
Date :May-16-2012 10:29:32 AM
Log Level :Error
Log Category :DALProxy
Machine Name: TASPMOBPA111
Message:
[DAL] Error executing sql query. Query
[DAL] SELECT [User].[UserID] AS [UserID], [User].[Password] AS [Password], [User].[AccountActive] AS [AccountActive], [User].[Theme] AS [Theme], [User].[MenuRenderer] AS [MenuRenderer], [User].[CanChangePassword] AS [CanChangePassword], [User].[Language] AS [Language], [User].[ContactOwnerID] AS [ContactOwnerID], [User].[SecurityAnswer] AS [SecurityAnswer], [User].[MenuStyle] AS [MenuStyle], [User].[DisplayName] AS [DisplayName], [User].[Office] AS [Office], [User].[USNChanged] AS [USNChanged], [User].[LastName] AS [LastName], [User].[DefaultShowSecondaryMenu] AS [DefaultShowSecondaryMenu], [User].[FirstName] AS [FirstName], [User].[PerUserSalt] AS [PerUserSalt], [User].[OrganizationTitle] AS [OrganizationTitle], [User].[IsContact] AS [IsContact], [User].[MiddleInitial] AS [MiddleInitial], [User].[PasswordHint] AS [PasswordHint], [User].[MustChangePassword] AS [MustChangePassword], [User].[IsActiveDirectoryUser] AS [IsActiveDirectoryUser], [User].[AccountExpires] AS [AccountExpires], [User].[Salutation] AS [Salutation], [User].[Manager] AS [Manager], [User].[VIP] AS [VIP], [User].[Description] AS [Description], [User].[Location] AS [Location], [User].[IsLocked] AS [IsLocked], [User].[ShowNotifications] AS [ShowNotifications], [User].[Title] AS [Title], [User].[SelectTimeZone] AS [SelectTimeZone], [User].[SecurityQuestion] AS [SecurityQuestion], [User].[PasswordExpireDate] AS [PasswordExpireDate], [User].[ShowSecondaryMenu] AS [ShowSecondaryMenu], [User].[HomePage] AS [HomePage], [User].[DynamicallyTimeZone] AS [DynamicallyTimeZone], [User].[EmployeeID] AS [EmployeeID], [User].[NickName] AS [NickName], [User].[OrganizationUnit] AS [OrganizationUnit], [User].[PrimaryEmail] AS [PrimaryEmail], [User].[BlankPasswordAllowed] AS [BlankPasswordAllowed], [User].[PasswordNeverExpires] AS [PasswordNeverExpires], [User].[Initials] AS [Initials], [User].[LastLoggedInTime] AS [LastLoggedInTime], [User].[ADLoginName] AS [ADLoginName], [User].[WebPage] AS [WebPage] FROM [User] WHERE ([User].[UserID] = @UserID0)
[DAL] -- error.ToString() --
[DAL] System.InvalidOperationException: Timeout expired. The timeout period elapsed prior to obtaining a connection from the pool. This may have occurred because all pooled connections were in use and max pool size was reached.
[DAL] at System.Data.ProviderBase.DbConnectionFactory.GetConnection(DbConnection owningConnection)
[DAL] at System.Data.ProviderBase.DbConnectionClosed.OpenConnection(DbConnection outerConnection, DbConnectionFactory connectionFactory)
[DAL] at System.Data.SqlClient.SqlConnection.Open()
[DAL] at LogicBase.Framework.DataLayer.DALProxy.ExecuteCommandMultipleRecords(IDbCommand cmd, Type entityType)