我的SQL2005无法附加任何数据库
发布网友
发布时间:2022-04-10 10:14
我来回答
共3个回答
热心网友
时间:2022-04-10 11:43
无法附加数据库解决办法:
1、建一个同名的数据库
2、停止SQL Server
3、用原mdf文件覆盖新建库的数据库文件
5、重启SQL Server 即ok
如有不明白可给本人发邮件,远程协助解决问题。
参考资料:http://beb520.com/bbs/topic.asp?id=189&boardid=44&TB=1
热心网友
时间:2022-04-10 13:01
附加数据库
USE [master]
GO
CREATE DATABASE [MySQLDB] ON
( FILENAME = 'D:\workspace\TestDB.mdf' ),
( FILENAME = 'D:\workspace\TestDB_BG.ndf' ),
( FILENAME = 'D:\workspace\TestDB_log.ldf' )
FOR ATTACH
GO
·解决sql server 2005 express附加(attach)的数据库为“只读”的解决方法
在内置帐号处,把“网络服务”改成“本地系统”,重新启动SQL Server 2005 Express 后,再附加(Attach)数据库一切正常。
总结:之所以附加(Attach)上的数据库为“只读”,是因为启动SQL Server 的默认的启动帐号“网络服务”对所附加(Attach)的数据库文件的权限不够造成的。
分离数据库:
Exec sp_detach_db 'MySQLDB'
热心网友
时间:2022-04-10 14:36
,找到你要附加的数据库文件就可以了啊,你试试!
那样做就是定位文件了啊!