[英]“Database is read-only” Exception
我尝试了所有方法,但是我无法从另一台PC写入数据库,但我无法读取任何解决方案?
由于数据库是只读的,因此无法更新数据库“ C:\\ INETPUB \\ WWWROOT \\ APP_DATA \\ REPORT_DB.MDF”。 说明:执行当前Web请求期间发生未处理的异常。 请查看堆栈跟踪,以获取有关错误及其在代码中起源的更多信息。
Exception Details: System.Data.SqlClient.SqlException: Failed to update database "C:\INETPUB\WWWROOT\APP_DATA\REPORT_DB.MDF" because the database is read-only.
Source Error:
Line 29: cmd.Parameters.AddWithValue("@paswd", paswd);
Line 30: cmd.Parameters.AddWithValue("@name", name);
Line 31: cmd.ExecuteNonQuery();
Line 32: con.Dispose();
Line 33:
将我的应用程序从XSP移到IIS后,我遇到了相同类型的错误(“试图写一个只读数据库”)。 我在数据库文件上缺少对ASP.NET用户的写权限。 添加该权限后,一切开始起作用。
转到App_Data文件夹,然后取消选中文件REPORT_DB.MDF中的readonly属性。
您需要导航到该文件,右键单击并选择属性。 然后取消选中只读标志。 它只是MDF文件的文件权限。
看到:
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.