【问题标题】:ASP.NET and Access DatabasesASP.NET 和 Access 数据库
【发布时间】:2009-12-16 18:02:49
【问题描述】:

我有一个访问 Access 数据库的 ASP.NET Web 应用程序。 Access 数据库仅用于测试目的。我已经硬编码了正确的连接字符串,但应用程序会抛出一个错误:

C:\MyDb\Db.mdb 不是有效路径。确保路径名拼写正确,并且您已连接到文件所在的服务器。

我的连接字符串是:

Provider=Microsoft.Jet.OLEDB.4.0;数据源=C:\MyDb\Db.mdb;

这是正确的路径,为什么开发服务器看不到数据库?我必须配置它吗?

请帮忙

【问题讨论】:

  • 这听起来像是一个愚蠢的问题,但我不得不问。 MDB 文件位于 Web 服务器上,而不是您的本地硬盘上。对吗?

标签: asp.net ms-jet-ace


【解决方案1】:

查看'Not a valid path'使用Access数据源时出错,我想可能会有帮助。

【讨论】:

    【解决方案2】:

    Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\MyDb\Db.mdb;Persist Security Info=True

    【讨论】:

      【解决方案3】:

      您使用的是 IIS 吗? 如果有,IIS服务器是否有权访问该文件目录?

      【讨论】:

      • 已经试过了,添加了具有修改权限的所有人组,现在应该所有人都可以访问了
      • JohnFx 有道理。您的 Access db 是否与 IIS Web 服务器在同一台机器上?
      • 您还需要确保 IIS 服务用户拥有该文件的权限 - 如果您在更改文件夹的访问权限之前将数据库放入文件夹中,则默认情况下可能没有此权限跨度>
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-03-05
      • 1970-01-01
      • 2012-01-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多