SQL2000附加2005数据库[错误602]的解决方法

   我遇到的问题:

  错误602:未能在sysindexes中找到数据库id 7中对象id 1的索引id 1 对应的行.请对sysindexes运行dbcc checktable

  提问:

  错误602:未能在sysindexes中找到数据库ID11中对象ID1的索引ID1对应的行,郁闷啊???

  悬赏分:0 - 解决时间:2008-12-29 13:57

  我在学习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新建的库

  -- 在"选择源表和源视图"中, 选择所有的表

  -- 最后完成

时间: 2025-01-19 05:10:47

SQL2000附加2005数据库[错误602]的解决方法的相关文章

mysql导入数据库错误#1064提示解决方法

当使用SQLyog导出dedecms的数据库为xxx.sql文件时,会报几个错误: 错误1064年在线21 : 您有一个错误在您的SQL句法. 检查手工t帽子对应于您的MySQL服务器版本为正确的句法,用途近'DEFAULT CHARSET=utf8在线 第一是,USING BTREE 错误.You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version fo

安装Oracle加载数据库错误areasQueries的解决_oracle

正在看的ORACLE教程是:安装Oracle加载数据库错误areasQueries的解决.注意:安装时要保证Oracle安装目录不能带有中文字符 (如果第一次安装出现"加载数据库错误areasQueries"的错误,一般是因为Oracle安装目录带有中文字符的目录) 1. 停止所有关于Oracle的服务 2. 删除Oracle安装目录,主要分布在两个地方(如D盘跟目录下面以及C盘Program Files下面),删除时提示无法删除的错误,重新启动机器重新删除就可以了 3. 删除注册表里

Excel出现“没有附加数字签名的可信证书”的解决方法

  Excel是我们常见办公中不可缺少的重要组成部分,通常情况下我们统计数据.处理数据都无法离开Excel软件,不过有部分用户在使用Excel时出现"没有附加数字签名的可信证书"的错误提示,对于该问题我们如何解决呢?下面看小拜年为大家带来的解决方法! Excel出现"没有附加数字签名的可信证书"的解决方法 第一步:我们需要运行Excel程序,在上方工具来中依次找到工具--宏. 第二步:在弹出的窗口菜单中,我们将安全级别设置为低级别,然后保存即可!. 通过上述简单的两

批处理命令篇--配置免安装mysql 5.6.22, 以及1067错误的一个解决方法

  mysql 服务启动出现1067错误的一个解决方法: 当服务启动出现1067错误时,可查看"windows 事件查看器",发现类似错误提示 Can't find messagefile 'F:\    ools\mysql\mysql-5.6.22-winx64\share\errmsg.sys', 但是配置似乎没问题: basedir=F:\tools\mysql\mysql-5.6.22-winx64datadir=F:\tools\mysql\mysql-5.6.22-win

ThinkPHP表单令牌错误的相关解决方法分析

本文分析了ThinkPHP表单令牌错误的相关解决方法.分享给大家供大家参考,具体如下: 今天在用ThinkPHP做程序的时候,以前用create创建数据的时候,出现了错误提示"表单令牌错误",然后各种百度各种谷歌,得到的网上解答给出了以下的建议 1.清缓存: 用了,我把所有的Cache下的文件都删掉了,并将~app.php和~runtime.php两个文件同时都删掉了,但是没有效果. 2.将TOKEN_ON参数设置为FALSE: 试过了,但是也不行,虽然不提示表单令牌错误了,但是添加到

使用u盘时弹出错误提示0x80070570解决方法

  使用u盘时弹出错误提示0x80070570解决方法来啦~相信很多朋友在使用U盘都遇到了错误提示0x80070570,遇到这情况该怎么解决呢?下文小编就为大家带来使用u盘时弹出错误提示0x80070570的解决方法,一起去了解下吧. 使用u盘时弹出错误提示0x80070570解决方法: 1.先检查u盘是否能够正常被电脑识别到,如果可以识别到那么再确认u盘中的文件数据是否重要,如果不重要,那么重新格式化u盘即可解决问题; 2.如果u盘中有重要文件时那么再尝试使用下面的操作解决问题: ①.将鼠标移

Win8系统安装iTunes出现错误2503的解决方法

  Win8系统安装iTunes出现错误2503的解决方法 解决方法 1.查看本机电脑数位,计算机---右键---属性---看是32的还是64的; 2.官网下载数位对应的iTunes; 3.卸载原有程序,包括所有apple开头的程序,以及itunes,还有bonjour程序,不然安不上;安装iTunes,最好C盘,不要更改自然出现的路径'可以在安全模式下安装;最好管理员授权安装;

实例讲解MySQL数据库中文问题的解决方法

MySQL数据库中文问题的解决方法: 1.my.ini MySQL配置文件设置 [client] default-character-set=gbk [mysqld] default-character-set=gbk 2.启动MySQL服务创建你的数据库 3.验证当前编码 命令行输入: mysql -u root -p 登录你建立的数据库 >connect yourdatabasename 输入数据库状态命令 >status 假如结果如下: Server characterset: gbk

win7电脑开机后显示CPU Fan Error错误提示的解决方法

win7电脑开机后显示CPU Fan Error错误提示的解决方法 方法一: 如果出现CPU风扇接线接错的情况会导致出现CPU Fan Error提示,打开机箱检查CPU风扇是否连接到主板对应的接口即可. 方法二: 开机后就按下DEL键进入BIOS,进入POWER的Hardware Monitor,将CPU FAN SPEED项改成IGNORED,CHASSIS FANSPEED项改成N/A,POWER FAN SPEED项改成IGNORED,然后看是否还会出现错误提示. 方法三: 或者是由于一