2009-01-16 3 views
1

У меня есть приложение ASP.NET (2.0), которое подключается к базе данных Access через сетевой ресурс с использованием олицетворения и базовой аутентификации в IIS. Все работало нормально до сегодняшнего дня, когда я начал получать странные сообщения об ошибке «Unspecified Error». В результате я сбросил IIS, чтобы решить проблему, но я пытаюсь понять, почему это могло произойти в первую очередь.MS Access + IIS + Олицетворение = 'Unspecified Error'?

Любые идеи? Вот моя строка соединения: поставщик = Microsoft.Jet.OLEDB.4.0; источник данных = \ удаленный_сервер \ LocalDatabases $ \ database.mdb; Jet OLEDB: Database Password = пароль»

Заранее спасибо

+0

Я не вижу, что здесь есть реальный вопрос. Конечно, информации недостаточно, чтобы помочь вам. –

+0

Это не его вина. «Unspecified Error», как правило, трудно диагностировать, поэтому просьба о полном «выстреле в темноте» кажется мне законной. –

+0

Я бы не согласился. Разумеется, в исключении есть больше информации (трассировка стека, внутреннее исключение, но ЧТО-ТО). – casperOne

ответ

0

Если все работает до сегодняшнего дня, что-то должно измениться. Если никто не изменил код или конфигурацию для IIS, то это должно быть что-то еще на сервере (или сетевой ресурс).

Учитывая, что мы просто пошел, хотя патч-вторник, я бы заподозрил, что кто-то обновил либо веб-сервер, либо сетевой сервер. Посмотрите, есть ли патч, который вы можете откатить.

0

Я не знаю о OLEDB, но с ODBC часто бывает так, что ODBC возвращает более одной ошибки, а последнее - все, о чем вы получаете уведомление, пока вы специально не проверите сбор ошибок ODBC. Возможно, OLEDB возвращает более одной ошибки, и одна из других ошибок в коллекции ошибок может быть более освещающей.

0

Проверьте, правильно ли вы закрываете базу данных в конце ваших подпрограмм. В конечном итоге это может вызвать эти сообщения.

До свидания!

Смежные вопросы