标题: Microsoft SQL Server Management Studio
------------------------------无法为此请求检索数据。 (Microsoft.SqlServer.SmoEnum)------------------------------
其他信息:执行 Transact-SQL 语句或批处理时发生了异常。 (Microsoft.SqlServer.ConnectionInfo)------------------------------E:\PKXT\PKXT\bin\Debug\GDMC_SJK_PKXT.mdf 不是主数据库文件。 (Microsoft SQL Server,错误: 5171)怎样解决这个问题,我试过网上很多方法,都不行,一开始我新建同名数据库,把这个数据库覆盖下去,打开数据库时候出现无法打开!
出现这个问题,是我不小心删除mdf文件,而不是在数据库先分离出来,之后我再附加备份数据库,问题就出现,可能是数据库那里应该还有些文件存在,但是不知在哪里查看
------------------------------无法为此请求检索数据。 (Microsoft.SqlServer.SmoEnum)------------------------------
其他信息:执行 Transact-SQL 语句或批处理时发生了异常。 (Microsoft.SqlServer.ConnectionInfo)------------------------------E:\PKXT\PKXT\bin\Debug\GDMC_SJK_PKXT.mdf 不是主数据库文件。 (Microsoft SQL Server,错误: 5171)怎样解决这个问题,我试过网上很多方法,都不行,一开始我新建同名数据库,把这个数据库覆盖下去,打开数据库时候出现无法打开!
出现这个问题,是我不小心删除mdf文件,而不是在数据库先分离出来,之后我再附加备份数据库,问题就出现,可能是数据库那里应该还有些文件存在,但是不知在哪里查看
解决方案 »
- 这个存储过程怎么写啊
- 问下几个数据的插入问题
- 有人發現嗎?MSSQL中的一個費解的問題
- 请教在tempdb中建表,多次读写会不会留下日志??
- 急!!创建一个sql作业,实现每天数据分配问题!
- 求助sqlserver顶尖高手:sqlserver分页语句执行了35分钟,求教
- 请教:windows 2003上SQL SERVER 2000访问
- SQL 查询语句
- 今天收到好多廳怪的信件,是怎麼回事,請大家幫幫忙,在線等!如果碰到,請幫忙。
- 如何获取局域网上当前访问sql数据库的计算机名与ip地址
- Access2000怎么转换为sql server2005?
- 求教,如何根据发布时间获取不重复的用户名,然后根据用户名获取公司信息列表
我这个项目是只有一个mdf的
既然怀疑是日志的问题,那就参考这个吧http://topic.csdn.net/u/20100929/13/105c0b54-9785-42f5-a58c-f6d939d0e3ae.html?95805
1.数据库版本不对,低版本的sqlserver无法附件高版本的sqlserver数据库
2.文件损坏
3.不是主数据库文件
4.(数据库不是干净的关闭,且缺少日志文件)
5.呵呵,其他原因了
关键是“小心删除mdf文件”,主数据库文件都给删除了,如果没有备库,只好从磁盘恢复方面考虑,如果磁盘没有给任何覆写,恢复的机会很大。