`
zhouxin464585932
  • 浏览: 80503 次
  • 性别: Icon_minigender_1
  • 来自: 南京
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

sysindexes中找到数据库ID8中对象ID1的索引ID1对应的行

阅读更多
错误602:未能在sysindexes中找到数据库ID8中对象ID1的索引ID1对应的行,郁闷啊???
2009-06-04 08:09
我在学习asp.net的时候,经常需要将别人的数据库(位于appData目录下的*.MDF文件)附加到我的
SQL server中,可是当我使用“所有任务-->附加”的时候,经常出现下列错误:

  错误602:未能在sysindexes中找到数据库ID11中对象ID1的索引ID1对应的行,请对sysindexes运行
DBCC CHECKTABLE。

  我郁闷啊,到底为什么啊??????
 
遇到这种情况首先核对一下51aspx上源码所表明的开发环境(如 VS2005+Sql2005),如果是采用sqlServer2005的话你用Sql2000附加Sql2005的数据库就会出现这种错误(解决方法:改用SqlServer2005附加一下,如果还想用Sql2000格式那就用导出sql语句等方式进行转换)

转csdn sql专家邹建的解决办法 

直接restore或附加应该是不行的, 用脚本+导数据肯定没有问题。 

2005转到2000的步骤步骤 
1. 生成for 2000版本的数据库脚本 
2005 的manger studio 
-- 打开"对象资源管理器"(没有的话按F8), 连接到你的实例 
-- 右键要转到2000的库 
-- 任务 
-- 生成脚本 
-- 在"脚本向导"的"选择数据库"中, 确定选择的是要转到2000的库 
-- 勾选"为所选数据库中的所有对象编写脚本" 
-- 在接下来的"选择脚本选项"中, 找到"为服务器版本编写脚本"项, 选择"SQL Server 2000" 
-- 其他选项根据需要设置 
-- 最后把脚本保存到一个 .sql 脚本文件 

2. 在2000中创建目标数据库 
在查询分析器(或2005的manger studio在打开脚本文件), 连接到SQL Server 2000,执行上面生成的脚本.以创建一个新的数据库 

3. 将数据从2005导到2000 
2005 的manger studio 
-- 打开"对象资源管理器"(没有的话按F8), 连接到你的实例 
-- 右键要转到2000的库 
-- 任务 
-- 导出数据 
-- 在"SQL Server 导入和导出向导"的"选择数据源"步骤中, 确定选择的是要导出的数据库 
-- 在"选择目标"步骤中, 连接到 2000, 并选择步骤2新建的库 
-- 在"选择源表和源视图"中, 选择所有的表 
-- 最后完成
分享到:
评论

相关推荐

    未能在 sysindexes 中找到数据库 ID 12 中对象 ID 1 的索引 ID 1 对应的行。请对 sysindexes 运行 DBCC CHECKTABLE。

    在进行数据库操作的过程中,可能会遇到这样的错误信息:“未能在 `sysindexes` 中找到数据库 ID 12 中对象 ID 1 的索引 ID 1 对应的行。请对 `sysindexes` 运行 `DBCC CHECKTABLE`。” 这一错误通常出现在 SQL ...

    错误602:未能在sysindexes中找到数据库ID7中对象ID1的索引ID1对应的行

    未能在 sysindexes 中找到数据库 ID 11 中对象 ID 1 的索引 ID 1 对应的行。请对 sysindexes 运行 DBCC CHECKTABLE。 Could not find row in sysindexes for database ID 11, object ID 1, index ID 1. Run DBCC ...

    sqlserver 错误602,未能在sysindexes中找到数据库 的解决办法

    当系统无法在`sysindexes`中找到对应数据库的信息时,可能意味着数据库的元数据与服务器的期望不匹配,这通常发生在不同版本之间的数据库迁移过程中。 解决这个问题的方法是将SQL Server 2005格式的数据库转换为SQL...

    sql2000附加数据库错误602解决方式

    在使用SQL Server 2000进行数据库附加操作时,可能会遇到错误602的问题:“Could not find row in sysindexes for database ID 13, object ID 1, index ID 1. Run DBCC CHECKTABLE on sysindexes.” 这一错误通常...

    sqlsever2000 几种错误

    未能在 sysindexes 中找到数据库 ID 12 中对象 ID 1 的索引 ID 1 对应的行。请对 sysindexes 运行 DBCC CHECKTABLE 屏幕出现错误提示:command line option syntax error,type command for help 自己总结的:不要再...

    sqlserver系统表损坏处理方法.pdf

    在SQL Server中,系统表是数据库管理的核心组成部分,它们存储着关于数据库对象、索引、列等关键信息。当这些系统表损坏时,可能导致数据库功能严重受限甚至完全失效。本文将详细阐述如何处理SQL Server系统表损坏的...

    sql server系统表详细说明

    - **定义**: 数据库中的每个索引和表在表中各占一行。 - **用途**: 描述索引结构。 - **示例信息**: 索引名称、表名、索引类型等。 **17. sysmembers** - **定义**: 每个数据库角色成员在表中占一行。 - **用途**: ...

    sql数据所有表每个表的条数.txt

    - `a.rowcnt`: `sysindexes`表中的`rowcnt`字段表示对应表的数据行数。 - `as datacount`: 将数据行数列命名为`datacount`。 3. **`from sysindexes a, sysobjects b`** - `sysindexes a`: 使用`sysindexes`表...

    sql语句查询数据库中的表名/列名/主键/自动增长值实例

    在SQL语言中,查询数据库中的元数据,如表名、列名、主键以及自动增长值,是数据库管理员和开发人员日常工作中常见的任务。以下是一些具体的SQL查询语句实例,用于获取这些信息: 1. **查询用户创建的表**: ```...

    sql2000 Log Explorer4.2(含注册码)+汉化

    操作是数据库中定义的"原子行为",每个操作都在日志文件中保存为一条记录。它可以是用户直接输入的SQL语句,比如标准的insert命令,日志文件中便会记录一条操作代码来标志这个insert操作。 事物(Transaction) ...

    SQL小技巧 又快又简单的得到你的数据库每个表的记录数

    `sysindexes`视图包含了关于数据库中索引的信息,而`sysobjects`则包含了数据库对象的基本信息,如表、视图等。以下是对应的SQL语句: ```sql SELECT o.NAME, i.rowcnt FROM sysindexes AS i INNER JOIN sysobjects...

    SQL Server中统计每个表行数的快速方法

    接着,通过内连接(INNER JOIN)关联`sysindexes`系统表,找出与每个表对象ID(`object_id`)相匹配的索引ID(`id`)。通过`WHERE`子句,我们筛选出`indid`(索引ID)小于等于1的记录,这通常指的是表的聚集索引,...

    SQL2005查询表结构的SQL语句使用分享

    5. **主键**:通过复杂的子查询判断字段是否为主键,如果有对应的主键索引,返回"√"。 6. **数据类型**:`b.name`提供了字段的数据类型信息。 7. **占用字节数**:`a.length`显示字段在存储中占用的字节数。 8. **...

    更好的计数方式(*)

    `Object_ID('{tablename}')`返回指定表的ID,而`sysindexes.rows`字段则包含索引对应的行数。这种方法的优点是它通常不需要全表扫描,而是依赖于索引的统计信息,因此速度更快。但请注意,这种计数方式只给出索引的...

    请问在mssql“SQL事件探查器”里表格的标题,如CPU,Read,Write,Duration,SPID.........的解释

    通过查询`sysindexes`表中的`indid`列可以获取索引ID。 #### IntegerData (整型数据) **列号:** 25 **描述:** 与捕获的事件类相关的整型值,可用于进一步理解事件的性质。 #### LoginName (登录名) **列号:*...

    DB2 学习笔记

    - `SELECT * FROM SYSIBM.SYSINDEXES`:查询所有索引的信息。 - **查询表列信息:** - `SELECT * FROM SYSIBM.SYSCOLUMNS WHERE TBNAME = 'AAAA'`:查询特定表的所有列信息。 - **查询 DB2 支持的数据类型:** ...

Global site tag (gtag.js) - Google Analytics