我在应用程序中有一个本地数据库。当我将其安装在另一台计算机上时,出现错误
无法更新数据库。.mdf是只读的。
我可以通过编辑.mdf
和日志文件本身的权限来解决此问题。我做了一些研究,发现我可能想将数据库安装到共享文件夹中。但是,我不确定该怎么做,而我遇到的答案也没有多大意义。
//My connection string
SqlConnection con = new SqlConnection(@"Data Source=(LocalDB)\v11.0;AttachDbFilename=|DataDirectory|AssetDatabase.mdf;Integrated Security=True");
任何指导将不胜感激。我在学习。
MDF文件将是只读的,因为设置了只读文件属性标志(在这种情况下您必须取消设置),或者另一个程序将MDF文件锁定为只读。您是否正在运行使用该文件的SQL Server版本?
我从未见过直接与MDF文件建立连接的情况,通常是通过服务器完成的,服务器将管理MDF文件的所有IO。
例如,SQL Server的典型连接字符串:
Database=<dbname>;Server=<servername>;MultipleActiveResultSets=True;Connection Timeout=10;User Id=<username>;Password=<password>;
附加链接:
1)由于数据库是只读的,因此无法更新.mdf数据库(Windows应用程序)
3)无法更新数据库“ * .mdf”,因为只读EntityFramework
4)http://www.codeproject.com/Questions/183758/Failed-to-update-mdf-database-because-the-database
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句