“无法从指定的表中删除”仅在已发布的ASP.NET网站上出现错误

时间:2009-04-27 10:04:14

标签: sql ms-access asp.net-2.0

我写了一个简单的删除查询

delete from mails

我执行时没有问题,查询运行正常,但是当我发布网站时,我收到错误声明:

  

“无法从指定中删除   表“

可能是什么问题?

放入IIS时出现此错误但是当我通过visual studio在本地驱动器中运行时我没有收到此错误...请帮助

5 个答案:

答案 0 :(得分:1)

我怀疑发布网站会影响数据库代码的运行。您是否能够从数据库中获取数据,或者在发布后没有数据库代码可用?

您是否尝试过此链接?我不确定它是否能解决你的问题,但值得一试!

http://bytes.com/groups/asp/658763-could-not-delete-specified-tables

答案 1 :(得分:1)

由于锁定文件(.ldb),用户必须对Access数据库所在的目录具有读取,写入和删除权限。

答案 2 :(得分:0)

数据库是否设置了适当的权限?您确认自己能够连接到数据库吗?

答案 3 :(得分:0)

我会检查该数据源的ConnectionString。检查文件是否在您指向的目录中可用。如果网络服务帐户有权更改该文件,请另外检查。

答案 4 :(得分:0)

好的,我们在IIS托管的WCF服务上有这些确切的症状。

我们特别需要的是让IIS用户IIS_IUSR修改和写入包含数据库的父文件夹的访问权限。在我们的案例中,它没有默认拥有这些权利。