在本地运行带有Visual Studio和IIS Express的经典ASP站点时,我能够连接到VFP数据库,但是当我在IIS上部署到服务器时,它将获得:
Visual FoxPro的Microsoft OLE DB提供程序:无效的路径或文件名
从a comment on this post,我看到问题可能与权限有关,但是我已经在可以访问数据库所在的UNC的域帐户下运行应用程序池。
答案 0 :(得分:1)
我将对匿名访问的身份验证从IUSR
更改为Application pool identity
,并开始起作用。
IIS Manager -> Website -> Authentication -> Anonymous Authentication -> Edit
更改后,数据库访问必须现在正在使用服务帐户。我猜ASP.NET和经典ASP之间有区别吗?
参考我如何得出这个答案
我发现this post谈论了匿名访问,这使我对“在服务帐户下运行的经典asp”有了更多的思考。该Google搜索lead to me to this SO post:
Classic ASP运行,模拟通过HTTP会话向服务器验证的用户。