类型:其他系统尺寸:4.8M语言:中文等级:5.0标签:立即下载。今天做项目的时候,附加数据库的时候遇到了一个问题,因为不知道以前的数据库,2000还是05?我不是很清楚。目前我自己用的08库,附的时候有问题。你可以看到下面的错误,我截图!让我们来解决这个问题!附加数据库的错误提示:执行Transact-SQL语句或批处理时出现异常。(微软。SqlServer.ConnectionInfo)
-在sysindexes中找不到对应于数据库标识7中对象标识1的索引标识1的行。在系统索引上运行DBCC检查表。在sysindexes中找不到数据库id为7、对象id为1、索引id为1的行。在sysindexes上运行dbcc checktable。无法打开新数据库“车晓”。创建数据库将终止。(微软SQL Server,错误: 602)解决方案:1。选择@@version,查看当前数据库实例版本是否为附加到SQL2005的SQL2000。二、将SQL2005数据附加到SQL2000的具体方法如下。如果使用SQL2000来附加SQL2005的数据库,则在附加时会出现错误602,提示“为系统索引运行DBCC检查表”。因为当数据库附加到2005时,数据库文件已经自动升级到2005,所以在2000下不能再附加(没有向上兼容性)。不接受直接还原或附加。2005年至2000年的步骤步骤1。生成2000年的数据库脚本。manger studio-of 2005-打开“对象资源管理器”(如果没有,请按F8)并连接到您的实例-右键单击转到2000的库-任务-生成脚本-在“脚本向导”的“选择数据库”中,确保所选库将被传输到2000-选中“为所选数据库中的所有对象编写脚本”-在下一个“选择脚本选项”中,找到“服务器版本的脚本”,选择“sql Server 2000”-根据需要设置其他选项-最后将脚本保存到. SQL脚本文件中。2.在2000中创建目标数据库,并在查询分析器中连接到SQL Server 2000(或者在2005中的manger studio打开脚本文件)。执行上面生成的脚本来创建一个新的数据库。3.将数据从2005导入到manger studio -在20002005中-打开“对象资源管理器”(如果没有,请按F8),连接到您的实例-右键单击转到2000库-任务-导出数据-在“SQL Server导入和导出向导”中选择数据源确保您选择了要导出的数据库-在“选择目标”步骤中连接到2000,并选择在步骤2中创建的新库-在“选择源表和源视图”中选择所有表-最后完成