数据库报错 无法更新数据库 因为数据库是只读的
公司有一之前asp.net写的项目,其中Web.Config文件中,数据库连接字符串是这样写的:
<add name="constr" connectionString="Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\OA_DB.mdf;Integrated Security=True;User Instance=True" providerName="System.Data.Client"/>
在虚拟机上 安装了2008的Express版本数据库,实例也对应添加为SQLEXPRESS.
可每当尝试连接时,就报错,【无法更新数据库 *****\OA_DB.mdf , 因为数据库是只读的】
sqlserver 验证安装时也选的是windows账户验证。请哪位大侠给帮忙看看。 sqlserver?asp.net?只读 sqlserver2008 asp.net 只读
[解决办法]
检查OA_DB.mdf是不是有唯读属性
[解决办法]
估计你的帐号不够权限操作mdf文件
[解决办法]
你能连接上去吗,如果可以,看看下面的命令的结果:
select name,
is_read_only --如果为1,表示这个数据库是只读的
from sys.databases
where name = 'xxx'