Через несколько часов (~ 6 часов Win7 64bit, ~ 24 часа WinXP) многопоточного ( .NET Framework 3.5 SP1 WinForms) настольное приложение, использующее файлы .mdb в качестве серверной части. Я получаю следующую ошибку времени выполнения:
Exception -> Unspecified error
StackTrace ->
at System.Data.OleDb.OleDbConnectionInternal..ctor (OleDbConnectionString constr, соединение OleDbConnection)
в System.Data.OleDb.OleDbConnectionFactory.CreateConnection (DbConnectionOptions параметры, Объект poolGroupProviderInfo, Пул DbConnectionPool, DbConnection owningObject)в System.Data.ProviderBase.DbConnectionFactory.CreateNonPooledConnection (DbConnection owningConnection, DbConnectionPoolGroup poolGroup)
в System.Data.ProviderBase.DbConnectionFactory.GetConnection (DbConnection owningConnection)
в System.Data.ProviderBase.DbConnectionClosed.OpenConnection (DbConnection externalConnection, DbConnectionFactory connectionFactory)
в System.Data.OleDb.OleDbConnection.Open ()
в NetworkManager.SearchInputFileHandler.GetInputRows (SearchProgramTypeEnumeration programType, Int32 startRowNum, Int32 rowsQty, логическое значение setupInProgress, Boolean filterOutUninitializedRows)
Похоже, это ошибка OleDbProvider.
Вы видели / испытывали что-то подобное?
Контекст:
(1) Я использую исключительно
, используя (OleDbConnection cnn = new OleDbConnection ("{{mymdbConnectionStringHere}}")) {
cnn.Open ();
...
}
(2) Я использую предложение IN в некоторых выражениях select SQL для указания во внешние таблицы MDB.
Я предполагаю, что проблемы вызваны случаем (2). Хотя здесь это все еще гипотеза, которую нужно проверить (некоторые исправления кода необходимы в основном коде моего приложения, и сейчас я думаю, стоит ли это исправлять, или мне лучше перейти на серверную часть MS SQL).
Спасибо .