博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

附加数据库时“无法打开物理文件”解决方法

Posted on 2010-10-15 22:12  雷雷  阅读(1807)  评论(0编辑  收藏  举报

TITLE: Microsoft SQL Server Management Studio Express
------------------------------

附加数据库 对于 服务器“GARY-PC\SQLEXPRESS”失败。 (Microsoft.SqlServer.Express.Smo)

For help, click: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&ProdVer=9.00.2047.00&EvtSrc=Microsoft.SqlServer.Management.Smo.ExceptionTemplates.FailedOperationExceptionText&EvtID=附加数据库+Server&LinkId=20476

------------------------------
ADDITIONAL INFORMATION:

执行 Transact-SQL 语句或批处理时发生了异常。 (Microsoft.SqlServer.Express.ConnectionInfo)

------------------------------

无法打开物理文件 "C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\DATA\test.mdf"。操作系统错误 2:"2(系统找不到指定的文件。)"。 (Microsoft SQL Server, Error: 5120)

For help, click: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&ProdVer=09.00.4053&EvtSrc=MSSQLServer&EvtID=5120&LinkId=20476

------------------------------
BUTTONS:

OK
------------------------------

原因:

1. 数据库本身有问题

2.MS SQL 默认也会将Log附件上去,如果该数据库的目录中找不到对应Log,也会出现这个问题

解决方法:

1) 把Log放在这个目录下或者浏览Log的目录

2)  直接删除Log