环境: XP SP2操作系统,SQL2005是从SQL2005 Express升级到SQL2005开发版,并打了SQL SP2升级包。
问题描述:以管理员身份登录本机,以SA身份登录到SQL2005,执行附加数据库,出现:
附加数据库对于服务器"xx\SQLExpress"失败........无法更新数据库"xxx",因为数据库是只读的.(Microsoft SQL Server,错误:3906)
解决办法:首先确定要附加的数据库是否确为只读,如果是,除去只读属性。
将要附加的数据库文件的安全设置中设置User用户完全控制权限,设置成功后可以附加.