I have a major problem on my test and production servers with a particular application. The application is set up with an application layer and a data access layer. The data access layer uses the Oracle managed provider (System.data.OracleClient?)
Every so often (about once a week, sometimes less, sometimes more), something happends to the DAL. The application will work but database connectivity will be lost. The actual database is not down, but the application cannot access it through the data access layer.
The problem can be fixed by overwriting the dal.dll with a fresh copy of the dll, so it seems that the dll is somehow being corrupted? I am unable to reproduce the error or tie it to any particular event that I can identify. This is a major problem as it completely disables the application.
Has anyone run into anything like this before? Any ideas, however farfetched, would be appreciated. I would also appreciate any suggestions on search terms that I might be able to google to research this. I have tried things like "corrupted dll," with no luck, but I'm not even sure if that is what is happening. Thanks in advance for any ideas or suggestions.
Every so often (about once a week, sometimes less, sometimes more), something happends to the DAL. The application will work but database connectivity will be lost. The actual database is not down, but the application cannot access it through the data access layer.
The problem can be fixed by overwriting the dal.dll with a fresh copy of the dll, so it seems that the dll is somehow being corrupted? I am unable to reproduce the error or tie it to any particular event that I can identify. This is a major problem as it completely disables the application.
Has anyone run into anything like this before? Any ideas, however farfetched, would be appreciated. I would also appreciate any suggestions on search terms that I might be able to google to research this. I have tried things like "corrupted dll," with no luck, but I'm not even sure if that is what is happening. Thanks in advance for any ideas or suggestions.