关于asp.net网站发布后,使用登录控件和注册控件时出现“数据库只读,无法进行数据更新”的解决方法
2008-06-25 17:15
1541 查看
问题的出现:
我所使用的编程环境为:windows2003+vs2005+sqlserver2005express。sqlserver名为sqlexpress
在编程环境中可以使用VS2005自带的成员提供数据库ASPNETDB.MDF进行登录、注册等,但将它发布到另一台服务器(环境为:windows2003+dotnet2.0+sqlserver2005express sqlserver名为sqlexpress)后,只要进行登录、注册时,便会出现“用户名不存在,无法登录”和“数据库ASPNETDB.MDF只读,无法进行数据更新”。我查看App_Data文件夹下的ASPNETDB.MDF时,发现它并不具有只读属性。
上网查了许多资料,都没有找到解决方法,后来通过摸索,终于解决了。
其实产生这种现象的原因,是由于可以登录sqlserver(sqlexpress)的用户没有对App_Data文件夹的读写权限。明白了这个原因后,我们首先需弄清可以登录sqlserver(sqlexpress)的用户是什么,这个我们可以通过sql server Configuration Manager获知。如下图:
可以看出,服务器上的sqlexpress服务的用户为networkservice。然后,对App_Data文件夹添加networkservice用户,并将networkservice用户的权限设置为读取、写入。
如果设置权限后问题依旧的话,就需要将电脑重启,一般重启电脑后,就正常了。
我所使用的编程环境为:windows2003+vs2005+sqlserver2005express。sqlserver名为sqlexpress
在编程环境中可以使用VS2005自带的成员提供数据库ASPNETDB.MDF进行登录、注册等,但将它发布到另一台服务器(环境为:windows2003+dotnet2.0+sqlserver2005express sqlserver名为sqlexpress)后,只要进行登录、注册时,便会出现“用户名不存在,无法登录”和“数据库ASPNETDB.MDF只读,无法进行数据更新”。我查看App_Data文件夹下的ASPNETDB.MDF时,发现它并不具有只读属性。
上网查了许多资料,都没有找到解决方法,后来通过摸索,终于解决了。
其实产生这种现象的原因,是由于可以登录sqlserver(sqlexpress)的用户没有对App_Data文件夹的读写权限。明白了这个原因后,我们首先需弄清可以登录sqlserver(sqlexpress)的用户是什么,这个我们可以通过sql server Configuration Manager获知。如下图:
可以看出,服务器上的sqlexpress服务的用户为networkservice。然后,对App_Data文件夹添加networkservice用户,并将networkservice用户的权限设置为读取、写入。
如果设置权限后问题依旧的话,就需要将电脑重启,一般重启电脑后,就正常了。
相关文章推荐
- asp.net+C# 服务器安装篇--无法更新数据库 *.MDF,因为数据库是只读的解决方法
- ASP.NET在IIS上部署使用Oracle数据库无法连接数据库解决方法
- ASP.NET 中使用WebServer进行调试时,自定义的Identity出现 SerializationException的解决方法
- 使用JavaScript脚本无法直接改变Asp.net中Checkbox控件的Enable属性的解决方法
- ASP.NET在IIS上部署使用Oracle数据库无法连接数据库解决方法
- 使用JavaScript脚本无法直接改变Asp.net中Checkbox控件的Enable属性的解决方法
- 关于使用CreateUserWinzard控件创建用户时出现连接数据库问题的解决方法
- ASP.NET仅配置数据库MSDE出现"用户 ’机器名/ASPNET’ 登录失败 解决方法
- 关于有些Asp.net项目发布后出现网址乱码的解决方法
- 关于使用asp.net调试器出现的问题及相关解决方法
- ASP.NET在IIS上部署使用Oracle数据库无法连接数据库解决方法
- win2003配置IIS ,发布asp.net 时出现错误 “分析器错误信息: 无法识别的属性“type”。” 的解决方法
- “无法更新数据库 "***ASPNETDB.MDF",因为数据库是只读的”解决方法
- 关于有些Asp.net项目发布后出现网址乱码的解决方法
- ASP.NET在IIS上部署使用Oracle数据库无法连接数据库解决方法(转载)
- 解决asp.net Sharepoint无法连接发布自定义字符串处理程序,不能进行输出缓存处理的方法
- 开发环境下调试没有问题,发布后运行却提示无法更新数据库 *.MDF,因为数据库是只读的解决方法
- ASP.NET中无法使用验证控件解决方法
- 如何解决asp.net中使用webbrowser是出现的"无法实例化ActiveX 控件"的异常"
- 关于asp.net 网站网站发布时提示:错误 27 对路径 AppData\Local\Temp\~632b\bin\App_Code.compil的解决方法