
正文
sqlserver附加数据库出错602,sqlserver附加数据库出错5
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
SQL附加数据库时提示错误602;未能在sysindexes中找到数据库ID7中对...
附加sql数据库时出现了错误602,提示“对sysindexes运原因是原始2005的数据库,目标数据库是2000的。
数据库文件错了,你附加的那个数据库文件是SQL 2005的。如果你的数据库是sql 2000就会出现上面的错误。那个文件应该是ASPNET..之类 的吧。所以换上2000的数据库文件附加就没有问题了。如果你在sql 2005中出现这个问题,把sql 2000删除就可以了。
数据库文件权限不足,在附加的两个数据库文件上分别右击,然后选择【属性】[安全][编辑],选中ower rights或administrator,然后把完全控制勾选上,最后确定,再点击确定。如问题解决,请反馈一下,谢谢。
疑难解答错误602严重级别 21消息正文未能在 sysindexes 中找到数据库 ID %1! 中对象 ID %2! 的索引 ID %3! 对应的行。请对 sysindexes 运行 DBCC CHECKTABLE。
你的是SQL server2000,而那个数据库是SQL server2005版本创建的,所以你电脑要装2005SQLserver。
相关问答
Q1: sql数据库附加出错怎么办
1、首先进入SQL2005,并在左侧数据库上点击右键选择“附加”→在弹出窗口点击“添加按钮”→并在路径选择框中,找到要附加的数据库,点击确定。附加完毕之后,文件格式就已经转换完毕了。这个时候将刚才附加的数据库分离出来。
2、首先打开数据库之后,选择性的进行登录的,这里我们运用sa密码进行登录。打开之后,右击数据库然后选择附加。弹出如下窗口,选择所要添加的文件,如下图所示。选择添加数据文件之后,点击确定。添加完毕,点击确定,如下图所示附加数据库就完成了。
3、(Microsoft SQL Server,错误: 3415) 查看了数据库文件,他们并没有只读属性,在 SQL Server 2005 中附加都是一切正常的啊。
4、--方法如下:--1.我们使用默认方式建立一个供恢复使用的数据库(如pos)。可以在SQL Server Enterprise Manager里面建立。--2.停掉数据库服务器。--3.将刚才生成的数据库的日志文件pos_log.ldf删除,用要恢复的数据库mdf文件覆盖刚才生成的数据库数据文件pos_data.mdf。--4.启动数据库服务器。
Q2: sqlserver数据库附加不上
把损坏的数据库文件Data.mdf和Test_log.LDF覆盖刚才新建数据库目录下的Data.mdf和Test_log.LDF,同时删除Test_log.LDF文件;启动数据库服务,发现数据库名Test后面有“置疑”字样。
在下图窗口中,右击数据库对象,并在快捷菜单中选择“附加”命令,打开“附加数据库”窗口。
首先打开sqlserver management studio,登录身份选择windows身份验证,点击连接。进入管理器中,选择数据库,右键,在弹出的菜单选择“附加”,如图所示,选择要附加的文件后,点击附加,如果没有报错,则完成附加,否则,需要接下来的数据修复。
若是这种情况,你得在更高版本的数据库中附加上,用备份的方法或者提取出数据库、表结构的脚本、导出数据,然后在sql server2000上建一空数据库还原或者打开查询分析器中粘贴上之前提取的数据库、表结构脚本,运行--导入数据,即可。
无法升级数据库 SchoolPlatForm1,因为它是只读的,或者具有只读文件。请将数据库或文件设为可写,然后重新运行恢复操作。 (Microsoft SQL Server,错误: 3415) 查看了数据库文件,他们并没有只读属性,在 SQL Server 2005 中附加都是一切正常的啊。
这时因为当前用户或者SQL Server启动帐号没有文件的读写权限,到文件所在目录,右击mdf文件 选择属性 ,在”安全”选项卡里编辑权限,将everyone添加进去,并授予完全控制权限。注意同一数据库的日志文件(ldf)也要这样设置权限。
关于sqlserver附加数据库出错602和sqlserver附加数据库出错5的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。







