“ASP.NET”;无法写入数据库文件";登录时

“ASP.NET”;无法写入数据库文件";登录时,asp.net,ms-access,Asp.net,Ms Access,请帮我修一下 我正在使用.mdb(Access)数据库文件设置ASP.NET网站。我不想使用SQL Server,因为我必须为托管支付更多费用 我按照以下指南在Visual Studio中运行.mdb文件: 从VS2008开始,当我在本地机器上运行它时,一切都很好 我已将我的网站上载到新的web主机,当我尝试登录(使用ASP.NET登录控件)时,我收到消息“无法写入DB文件”。这不是一个正确的错误,只是一行文字 我已经和网络托管公司谈过了,他们声称所有的权限都设置正确 我一直在摆弄web.con

请帮我修一下

我正在使用.mdb(Access)数据库文件设置ASP.NET网站。我不想使用SQL Server,因为我必须为托管支付更多费用

我按照以下指南在Visual Studio中运行.mdb文件: 从VS2008开始,当我在本地机器上运行它时,一切都很好

我已将我的网站上载到新的web主机,当我尝试登录(使用ASP.NET登录控件)时,我收到消息“无法写入DB文件”。这不是一个正确的错误,只是一行文字

我已经和网络托管公司谈过了,他们声称所有的权限都设置正确

我一直在摆弄web.config,到目前为止没有成功


有什么想法吗?干杯。

网络托管公司是否告诉您设置了哪些权限?您需要修改包含Access数据库的文件夹的权限。我说“你”,我是指你的应用程序运行的用户帐户——很可能是你的网站运行的应用程序池。

从内存中,是的,我认为他们设置了这些权限。也许他们搞砸了。是否还有其他可能导致此问题的原因?我可能会在下一封电子邮件中给他们一个指向此页面的链接。他们为我做的另一件事是为池启用32位应用程序支持。查看提供商的源代码,我能找到的唯一导致消息“无法写入DB文件”的异常是,提供商在尝试写入数据库时遇到未经授权的Access异常(AccessConnectionHelper.cs,第296行)。因此,这绝对是一个权限问题。