sql server 2005附加数据库错误:尝试打开或创建物理文件
无法打开物理文件 "E:\works\database\northwnd\northwnd.mdf"。操作系统错误 5:"5(拒绝访问。)"。 (Microsoft SQL Server,错误: 5120)
1 所有有程序-SQL Server 2005-配置工具-"SQL Server Configuration Manager",点击"SQL Server 2005 服务",右边会显示出用户,右击你的用户(如sa)属性,内置帐户选择"Local System",点击重新启动就OK了
2 附加后发现数据库属性为只读 解决方法为:
1、打开 开始→程序→Microsoft SQL Server 2005→配置工具→SQL Server 配置管理器, 打开SQL Server SQLEXPRESS 的属性.在内置帐号处,把“网络服务”改成“本地系统”,重新启动SQL Server 2005 Express 后,再附加数据库一切正常。
2、打开SqlServer 2005 ,在只读的数据库上右击选择属性,选中属性窗口左边"选择页"下面的"选项",在窗口右边将“数据库为只读”改为false ,点击确定即可。
总结:之所以附加上的数据库为“只读”,是因为启动SQL Server 的默认的启动帐号“网络服务”对所附加(Attach)的数据库文件的权限不够造成的。