ASP.NET и базы данных Access

У меня есть веб-приложение ASP.NET, которое обращается к базе данных Access. База данных Access предназначена только для целей тестирования. Я жестко запрограммировал строку подключения, которая является правильной, но приложение выдает ошибку:

C:\MyDb\Db.mdb не является допустимым путем. Убедитесь, что имя пути указано правильно и что вы подключены к серверу, на котором находится файл.

Моя строка подключения:

Поставщик = Microsoft.Jet.OLEDB.4.0; Источник данных = C:\MyDb\Db.mdb;

Это правильный путь, почему сервер разработки не видит базу данных? Должен ли я настраивать его?

Пожалуйста помоги


person Gaz    schedule 16.12.2009    source источник
comment
Это может показаться глупым вопросом, но я должен спросить. Файл MDB находится на веб-сервере, а не на локальном жестком диске. Правильно?   -  person JohnFx    schedule 16.12.2009


Ответы (3)


См. раздел "Недопустимый путь" Ошибка при использовании источника данных доступа. Я думаю, это может помочь.

person David Glass    schedule 16.12.2009

Provider=Microsoft.Jet.OLEDB.4.0;Источник данных=C:\MyDb\Db.mdb;Постоянная информация о безопасности=True

person JeffO    schedule 16.12.2009

Вы используете ИИС? Если да, то имеет ли сервер IIS доступ к этому каталогу файлов?

person clyc    schedule 16.12.2009
comment
Попробовали это, добавили группу «Все с правами на изменение», теперь они должны быть доступны для всех. - person Gaz; 16.12.2009
comment
JohnFx прав. Ваша база данных Access находится на том же компьютере, что и веб-сервер IIS? - person clyc; 16.12.2009
comment
Вам также необходимо убедиться, что пользователь службы IIS имеет права на файл - чего может не быть по умолчанию, если вы поместили базу данных в папку до того, как изменили права доступа к папке - person Murph; 17.12.2009