日期:2014-05-18  浏览次数:20420 次

只将数据库的MDF文件和LDF文件复制了出来,还原时碰到了问题!
附加数据库,提示:
---------------------------
Microsoft SQL-DMO (ODBC SQLState: HY000)
---------------------------
错误 602: 未能在 sysindexes 中找到数据库 ID 11 中对象 ID 1 的索引 ID 1 对应的行。请对 sysindexes 运行 DBCC CHECKTABLE。
---------------------------
确定  
---------------------------


------解决方案--------------------
示例
下面的示例将 pubs 中的两个文件附加到当前服务器。

EXEC sp_attach_db @dbname = N'pubs', 
@filename1 = N'c:\Program Files\Microsoft SQL Server\MSSQL\Data\pubs.mdf', 
@filename2 = N'c:\Program Files\Microsoft SQL Server\MSSQL\Data\pubs_log.ldf'


------解决方案--------------------
可能是日志文件出错

新建同名datebase
停止sql server服务
复制MDF旧文件 覆盖新建的数据库(不需要LDF)
启动sql server
------解决方案--------------------
数据库版本不一致,从2005到2000会出现这个问题,导成SQL语句,再运行吧
------解决方案--------------------
版本不一致~
------解决方案--------------------
首先看一下是否没有注销掉数据库,如果没有注销掉数据库
第二看原来的数据库目录中是否有本数据库的文件,有的话将其拷出,
第三,附件你的mdf,ldf,