как заставить IIS работать с файлами dbf?

проблема следующая: поднял сервер IIS на Windows XP, но при доступе к dbf файлам вылетает exception. Драйвер для работы с файлами vfpoledb поставил. из визуальной студии все работает нормально.

можно ли было сделать что-то еще?


person user571874    schedule 20.01.2011    source источник
comment
Провайдер vfpoledb.1 не зарегистрирован   -  person user571874    schedule 20.01.2011


Ответы (1)


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

String connString = "Provider=VFPOLEDB.1; Источник данных= C:\Your\Path\OnIISMachine\YourDatabase.dbc;"

Если все в порядке, у вас есть правильный драйвер OleDB из Microsoft Link для поставщика OleDB

-- ПЕРЕСМОТР ИЗ КОММЕНТАРИЯ

Установлен ли на СЕРВЕРЕ поставщик OleDb... он требуется на любой машине, на которой будет выполняться код. Таким образом, тестирование на вашем компьютере (XP) с запущенным IIS работает нормально, потому что на вашем компьютере есть поставщик OleDB. Затем вы развертываете приложение на сервере, а оно не может подключиться. ЭТО происходит?

person DRapp    schedule 20.01.2011
comment
Да, строка подключения написана правильно. проверил в отладчике... вне студии работает корректно. но вне сервера - исключение - person user571874; 20.01.2011
comment
уже сделано. Причина проста: на папку с файлами нужно устанавливать разрешения отдельно, несмотря на то, что она лежит в корне веб-сайта. я благодарю всех - person user571874; 21.01.2011