`

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

    博客分类:
  • sql
阅读更多

这是因为附加的的数据库是Sql2005格式,而使用的是Sql2000附加造成的
解决办法:
直接附加或附加应该是不行的, 用脚本+导数据肯定没有问题。


Sql2005转到Sql2000的步骤步骤
1. 生成for 2000版本的数据库脚本
Sql2005 的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。 这是我自己在设计时遇到的问题,经过自己从很多网站里面看到的知识,总结出来的解决问题!!分享...

    错误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中找到数据库 的解决办法

    是因为附加的的数据库是Sql2005格式,而使用的是Sql2000附加造成的

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

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

    sqlsever2000 几种错误

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

    数据库表空间大小查看

    这是因为sp_spaceused语句需要扫描数据库中的数据页,并就每个表使用的存储空间对 sysindexes 表作出任何必要的纠正。因此,在执行sp_spaceused语句之前,应该首先评估执行的时间和资源成本。 在实际应用中,sp_...

    解决SQL Server管理器无法连接远程数据库的问题

    解决无法连接远程SQL Server数据库的问题

    基于Oracle数据库的几种常见SQL优化策略.pdf

    在目前大数据的背景下,以亿为单位数据时常遇到,一般数据库操作人员习惯使用Count(*)来统计表的记录数,但实际上,无论是否建有索引,都应该使用sysindexes来进行查询,可以很快的返回结果。 第三,尽量避免...

    T-SQL语句创建数据库的存储实验报告

    了解基本的数据存储结构知识,掌握了对数据库的基本存储操作。熟悉sysobjects、Sysindexes、CREATE PROCEDURE创建存储过程,存储过程是保存起来的可以接受和返回用户提供的参数的 Transact-SQL 语句的集合。

    通过使用索引提高SQL SERVER的性能.pdf

    如果这个范围装满数据,将给表分配另一个范围,但是这些范围并非物理地连续地放在一起,它们被分散在数据库文件中。因此,存取堆中数据要比存取具有索引的表来得慢。 簇索引的工作原理 在簇索引中,数据被物理地...

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

    呵呵 下面提供如何借用sysindexes和sysobjects表来得到某个数据库每个表记录数的方法: 先给出SQL Server 2000版本的: 代码如下: SELECT o.NAME, i.rowcnt FROM sysindexes AS i INNER JOIN sysobjects AS o ON i.id ...

    sql 数据库程序设计

    from sysindexes where id = object_id('员工基本信息') and name = '属于_FK' and indid &gt; 0 and indid ) drop index 员工基本信息.属于_FK go if exists (select 1 from sysindexes where id = object_id...

    sql2000查看数据库表结构.sql

    SELECT name FROM sysindexes WHERE indid in( SELECT indid FROM sysindexkeys WHERE id = a.id AND colid=a.colid))) then '√' else '' end, 类型 = b.name, 占用字节数 = a.length, 长度 = COLUMNPROPERTY...

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

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

    Sybase ASE 15.7 开发文档:系统管理指南(卷一)

    控制 master 数据库中的对象创建 .......... 22 备份 master 数据库并保留系统表的副本 .......... 22 model 数据库 .......... 23 sybsystemprocs 数据库 .......... 24 tempdb 数据库 .......... 24 创建临时表 .....

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

    以前在互联网上看到有一种很好的解决方法,忘记出处了,写下来分享一下。 该方法利用了sysindexes 系统表提供的rows字段。rows字段记录了索引的数据级的行数。解决方法的代码如下: 代码如下: select schema_name(t...

    表 占用磁盘空间查询

    表占用磁盘空间查询 create table #b([name] nvarchar(100)); insert into #b SELECT distinct a.name FROM sysobjects a INNER JOIN sysindexes b ON a.id = b.id WHERE (a.xtype = 'u')

    详解sqlserver查询表索引

    FROM sysindexes a JOIN sysindexkeys b ON a.id=b.id AND a.indid=b.indid JOIN sysobjects c ON b.id=c.id JOIN syscolumns d ON b.id=d.id AND b.colid=d.colid WHERE a.indid NOT IN(0,255) -- and c.xtype='U' ...

    sql语句生成标准的字典

    自动生成数据字典。 SELECT 表名=case when a.colorder=1 ... in ( SELECT name FROM sysindexes WHERE indid in( SELECT indid FROM sysindexkeys WHERE id = a.id AND colid=a.colid ))) then '√' else '' end,

Global site tag (gtag.js) - Google Analytics