我尝试了所有的东西但我无法从另一台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:
答案 0 :(得分:1)
转到App_Data文件夹并取消选中文件REPORT_DB.MDF中的readonly属性
答案 1 :(得分:1)
您需要导航到该文件,右键单击并选择属性。然后取消选中只读标志。它只是MDF文件的文件权限。
答案 2 :(得分:1)
在将我的应用程序从XSP移动到IIS后,我遇到了同样的错误(“尝试编写只读数据库”)。 我在数据库文件上缺少ASP.NET用户的写权限。添加该持久性后,一切都开始起作用了。
答案 3 :(得分:0)
看到: