【问题标题】:.Net Retrieving Data From Server - Permissions Issue.Net 从服务器检索数据 - 权限问题
【发布时间】:2014-12-05 08:58:01
【问题描述】:

我正在尝试使用 VFPOLEDB.1 从我们网络上的服务器读取数据,但是我收到了一个错误

“路径或文件名无效”

这是由权限问题引起的。

我尝试在 web.config 文件中使用模拟,并将 IIS 中的应用程序池帐户设置为 admin credentials,但仍然出现错误。

这很好,我正在使用我的本地机器进行调试,但是在使用

进行调试时

IIS 服务器

它给了我错误。

谁能指点我正确的方向?

非常感谢

【问题讨论】:

    标签: c# asp.net iis permissions


    【解决方案1】:

    鉴于错误消息,您应该检查正在使用的 IIS 帐户是否对数据库文件所在的文件夹具有读/写权限。

    帐户应该类似于“IIS AppPool\yourpoolname”

    IIS7 folder permissions for web application

    【讨论】:

    • 感谢您的回复,我登录到我的电脑的帐户可以访问该文件夹。我尝试在我的 web.config 中模拟我的帐户,并在 IIS 中设置凭据。谢谢
    • 如果您通过 IIS 访问数据库,那么它将使用 IIS 帐户而不是您的本地 PC 帐户。因此也需要向 IIS 帐户授予权限。
    • 好的,但是我已经为应用程序池凭据“mydomain\myusername”指定了我的帐户。现在这不是 IIS 正在使用的帐户吗?
    • 如果您已将帐户设置为用作应用程序池标识,那么,是的,这应该是 IIS 用来访问数据库文件夹的标识。您是否在文件夹上设置了任何拒绝权限而不可能覆盖授予权限?
    • 无拒绝权限。奇怪的是,我使用 检查了 IIS 是否以正确的名称运行,而且它是正确的。我可以使用此帐户从我的电脑访问该文件夹,所以我迷路了
    猜你喜欢
    • 1970-01-01
    • 2014-11-04
    • 2011-10-16
    • 2019-12-05
    • 1970-01-01
    • 2011-01-19
    • 2011-10-08
    • 2011-05-17
    • 1970-01-01
    相关资源
    最近更新 更多