sqlserver mdf ldf 附加数据库问题

来源:百度知道 编辑:UC知道 时间:2024/06/05 18:10:59
错误602:未能在sysindexes中找到数据库ID11中对象ID1的索引ID1对应的行,请对sysindexes运行
DBCC CHECKTABLE。
我用sql2000附加数据库文件mdf ldf时出现错误,因为文件是sql2005的
哪位大侠帮我用2005附件数据库,然后导出纯sql语句文本的形式发给我,导出的时候请导出成sql2000的语句,谢谢
文件下载地址为:
有追加分
很急很急
图片上不是有我的数据库下载地址么,我不用你们给我方法,请各位大侠直接导成文本形式再给我
邮箱gamerboys@126.com

这是低版本不兼容的问题
我也出现过,没办法啊
建意你换2005
如果不想换你可以将2000的数据库转换成
sql语句然后倒到2005运行

--用sp_attach_single_file_db 试下

EXEC sp_attach_single_file_db @dbname = 'pubs',
@physname = 'c:\Program Files\Microsoft SQL Server\MSSQL\Data\pubs.mdf'

低版本不兼容,最好用2005先转SQL语法,然后在2000中执行。

可以在任意一数据库上点击又键 附加数据库 .mdf主数据文件,只要这一个就行了 .ldf次数据文件不用了
导出的时候选择提供的数据源选择是sql server 2000就可以了 导出到哪里就预先建一个文件 导里去就行了
想导出纯sql语句 可以在点击右键要生成的数据库生成sql脚本生成 可以选择表 视图什么的 去找找
如果出现错误就运行下面的系统存储过程试试
EXECUTE sp_attach_single_file_db @dbname = 'master',
@physname = 'c:\Program Files\Microsoft SQL Server\MSSQL\Data\pubs.mdf'