Поставщик Microsoft OLE DB для Visual FoxPro: неверный путь или имя файла

Я могу подключиться к своей базе данных VFP при локальном запуске моего классического сайта ASP с Visual Studio и IIS Express, но когда я развертываю сервер на IIS, он получает:

Microsoft OLE DB Provider for Visual FoxPro: Invalid path or file name

Из комментарий к этому сообщению я вижу, что проблема, вероятно, связана с разрешения, но у меня есть пул приложений, работающий под учетной записью домена, которая имеет доступ к UNC, где находится БД.

Запуск PHP на IIS без использования программы установки веб-платформы
Запуск PHP на IIS без использования программы установки веб-платформы
Установщик веб-платформы, предлагаемый компанией Microsoft, перестанет работать 31 декабря 2022 года. Его закрытие привело к тому, что мы не можем...
Поддержка IIS для PHP
Поддержка IIS для PHP
Эта версия PHP требует наличия C++ Redistributable для VS 2019 (как минимум)
0
0
507
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Я изменил свою аутентификацию при анонимном доступе с IUSR на Application pool identity, и она заработала.

IIS Manager -> Website -> Authentication -> Anonymous Authentication -> Edit

iis auth anonymous setting

После этого доступ к базе данных теперь должен осуществляться с использованием служебной учетной записи. Я думаю, есть разница между ASP.NET и Classic ASP? ?


Ссылки, как я пришел к этому ответу

Я нашел эта почта, в котором говорилось об анонимном доступе, что заставило меня больше задуматься о «классическом запуске asp под служебной учетной записью». Этот поиск Google привести меня к этому сообщению SO:

Classic ASP runs impersonating the user who is authenticated to the server in the HTTP session.

Другие вопросы по теме