Después de varias horas (~ 6 horas Win7 64bit, ~ 24 horas WinXP) de ejecutar aplicaciones de escritorio de múltiples hilos (.NET Framework 3.5 SP1 WinForms) usando archivos .mdb como backend Obtengo el siguiente error de tiempo de ejecución:System.Data.OleDb.OleDbConnectionInternal..ctor: Error no especificado
Exception ->Unspecified error
StackTrace ->
at System.Data.OleDb.OleDbConnectionInternal..ctor(OleDbConnectionString constr, OleDbConnection connection)
at System.Data.OleDb.OleDbConnectionFactory.CreateConnection(DbConnectionOptions options, Object poolGroupProviderInfo, DbConnectionPool pool, DbConnection owningObject)at System.Data.ProviderBase.DbConnectionFactory.CreateNonPooledConnection(DbConnection owningConnection, DbConnectionPoolGroup poolGroup)
at System.Data.ProviderBase.DbConnectionFactory.GetConnection(DbConnection owningConnection)
at System.Data.ProviderBase.DbConnectionClosed.OpenConnection(DbConnection outerConnection, DbConnectionFactory connectionFactory)
at System.Data.OleDb.OleDbConnection.Open()
at NetworkManager.SearchInputFileHandler.GetInputRows(SearchProgramTypeEnumeration programType, Int32 startRowNum, Int32 rowsQty, Boolean setupInProgress, Boolean filterOutUninitializedRows)
Parece que se trata de un error OleDbProvider.
¿Has visto/experimentado algo así?
Contexto:
(1) yo uso exclusivamente
using (OleDbConnection cnn = new OleDbConnection("{{mymdbConnectionStringHere}}")) {
cnn.Open();
...
}
(2) que hago uso en la cláusula en algunos selectos expresiones SQL para apuntar a las tablas MDB externos.
Supongo que los problemas son causados por el caso (2). Aunque todavía hay una hipótesis aquí para comprobar (se necesitan algunas correcciones de código en el código central de mi aplicación, y considero que valdrá la pena repararlo, o mejor cambiar a MS SQL back-end.)
Gracias tú.
Lo más probable es que la excepción ocurra en la llamada a Open(), así que revise su cadena de conexión, credenciales de base de datos, etc. –
Error no especificado .. Tiene que ser el mensaje de error más útil que existe. –
@Mamta Dalal: si el problema ocurre después de varias horas, seguramente no es la cadena de conexión y las credenciales de la base de datos.Tengo el mismo problema, y también estoy ansioso por encontrar una solución. – Allie