System.Data.OleDb.OleDbConnectionInternal..ctor: Unspecified error

Через несколько часов (~ 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).

Спасибо .

6
задан Christoffer Hammarström 29 October 2010 в 10:57
поделиться