DNN安装后数据库附加后为只读

2008-5-27DotNetNuke出了新版本,V4.8.3 

与DNN战斗了两天终于还是被我装进我的电脑,在选择select DataBase时特意选了SQL Server 2005 (Express) File(这个选择以前没有试过).安装完后才知道数据库并没有创建到我们的SQL Server2005中.而是放在了DotNetNuke\App_Data文件夹下.(疯,没有完全理解这样的用意)

无论如何我都要用SQL: Server 2005看到它的数据.又不想重新装了.就用了SQL Server Management Studio数据库的附加:

下一步:

点击添加选择我们要添加的数据库文件DataBase.mdf,确定.
下一步:

点确定再一步:


数据库添加完成,可是问题又来了,我的添加的数据变成了只读的,疯,继续解决.
打开 SQL Server Configuration Manager, 打开SQL Server SQLEXPRESS 的属性,如下图:


点击属性看下一步:



在内置帐号处,把“网络服务(Network Service)”改成“本地系统(Local System)”
重新启动SQL Server 2005 Express 后,再附加(DataBase)数据库一切正常。

总结:之所以附加(DataBase)上的数据库为“只读”,是因为启动SQL Server 的
默认的启动帐号“网络服务”对所附加(Attach)的数据库文件的权限不够造成的。


终于这个数据库还是被我搞定了.里面的信息,完全掌握.
最后编辑admin 最后编辑于 2008-06-07 12:29:50