数据库不能附加,下面是错误信息,这应该怎么解决?

z_mars 2010-09-26 10:34:58
标题: Microsoft SQL Server Management Studio
------------------------------

附加数据库 对于 服务器“WIN-BE”失败。 (Microsoft.SqlServer.Smo)


------------------------------
其他信息:

执行 Transact-SQL 语句或批处理时发生了异常。 (Microsoft.SqlServer.ConnectionInfo)

------------------------------

未能在 sysindexes 中找到数据库 ID 7 中对象 ID 1 的索引 ID 1 对应的行。请对 sysindexes 运行 DBCC CHECKTABLE。
Could not find row in sysindexes for database ID 7, object ID 1, index ID 1. Run DBCC CHECKTABLE on sysindexes.
未能打开新数据库 'MyBookShop'。CREATE DATABASE 将终止。 (Microsoft SQL Server,错误: 602)


...全文
177 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
z_mars 2010-10-02
  • 打赏
  • 举报
回复
我先是安装了2000再安装2005的但我是2005的文件附加到2005的上面,附加之后就出现如题所示的错误提示
parverxiao 2010-09-27
  • 打赏
  • 举报
回复
可能你数据库版本的问题,你的是SQL2000附加的吗?
parverxiao 2010-09-27
  • 打赏
  • 举报
回复
http://zhidao.baidu.com/question/41785167.html?fr=ala0
bbb332 2010-09-26
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 wuyq11 的回复:]
2000的可以附加到2005
2005的不能添加到2000
2005转到2000的步骤步骤
1. 生成for 2000版本的数据库脚本
2005 的manger studio
-- 打开"对象资源管理器"(没有的话按F8), 连接到你的实例
-- 右键要转到2000的库
-- 任务
-- 生成脚本
-- 在"脚本向导"的"选择数据库"中, 确定选择的是……
[/Quote]..
wuyq11 2010-09-26
  • 打赏
  • 举报
回复
2000的可以附加到2005
2005的不能添加到2000
2005转到2000的步骤步骤
1. 生成for 2000版本的数据库脚本
2005 的manger studio
-- 打开"对象资源管理器"(没有的话按F8), 连接到你的实例
-- 右键要转到2000的库
-- 任务
-- 生成脚本
-- 在"脚本向导"的"选择数据库"中, 确定选择的是要转到2000的库
-- 勾选"为所选数据库中的所有对象编写脚本"
-- 在接下来的"选择脚本选项"中, 找到"为服务器版本编写脚本"项, 选择"SQL Server 2000"
-- 其他选项根据需要设置
-- 最后把脚本保存到一个 .sql 脚本文件

62,272

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧