none
Sql2005附加AdventureWorks出错 RRS feed

  • 问题

  • 大家帮我看看这个是怎么回事啊?
    我想附加AdventureWork_Data数据库,下面是错误信息提示,怎么解决啊?但是我试了其他数据库就没有问题,请路过的高手指点。
    在线等,谢了!

    标题: Microsoft SQL Server Management Studio
    ------------------------------

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

    有关帮助信息,请单击: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&ProdVer=9.00.1399.00&EvtSrc=Microsoft.SqlServer.Management.Smo.ExceptionTemplates.FailedOperationExceptionText&EvtID=附加数据库+Server&LinkId=20476

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

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

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

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

    有关帮助信息,请单击: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&EvtSrc=MSSQLServer&EvtID=602&LinkId=20476

    ------------------------------
    按钮:

    确定
    ------------------------------

    2008年9月10日 2:44

答案

  • 问题已解决:因为我装有SQL2000和2005,我之后把SQL2000卸载,再只安装SQL2005,一切OK!
    谢谢关注的各位朋友!
    2008年9月11日 3:24

全部回复

  • Sounds system table corruption. How did you attach database? Where did you get database files? 

     

    2008年9月10日 2:49
  • Attach database:SSMS-->attach database
    get database files from codeplex(AdventureWorksDB.msi)

    2008年9月10日 3:03
  • Download from different site then try again.

     

    2008年9月10日 3:08
  •  

    你的数据文件从那里来的? 版本匹配吗? 要求版本 <= 当前实例的版本(包括补丁版本)
    2008年9月10日 3:08
  • trying......
    2008年9月10日 3:15
  • Failure!
    还是不成,我的下载文件应该没有问题的,这个是我在以前试验过的,能成功的。
    不知为什么啊?
    2008年9月10日 3:21
  •  luman20052008 写:
    trying......

    可通過安裝盤添加實例數據庫

    2008年9月10日 3:22
    版主
  • 不知我的安装是否正确:
    下载AdventureWorksBI.msi
    双击安装到某一目录
    从该目录中拷贝AdventureWorksDW_Data.mdf和AdventureWorksDW_Log.ldf到Sql的Data目录中
    打开ssms,数据库-->附加-->数据库


    然后就出错了!


    怎么解决啊?
    2008年9月10日 3:53
  •  luman20052008 写:
    不知我的安装是否正确:
    下载AdventureWorksBI.msi
    双击安装到某一目录
    从该目录中拷贝AdventureWorksDW_Data.mdf和AdventureWorksDW_Log.ldf到Sql的Data目录中
    打开ssms,数据库-->附加-->数据库


    然后就出错了!


    怎么解决啊?


    要確認下載的數據庫版本是否正確;通過安裝盤安裝範例數據庫,在控制面板—添加—刪除—選擇SQL實例—更改
    一步步操作選擇範例就行了
    2008年9月10日 4:17
    版主
  • 问题已解决:因为我装有SQL2000和2005,我之后把SQL2000卸载,再只安装SQL2005,一切OK!
    谢谢关注的各位朋友!
    2008年9月11日 3:24
  •  luman20052008 写:
    问题已解决:因为我装有SQL2000和2005,我之后把SQL2000卸载,再只安装SQL2005,一切OK!
    谢谢关注的各位朋友!

     

    不卸载了SQL2000就不能解决吗?确定你的安装是SQL2000默认实例,SQL2005命名实例。

     

    你没有尝试过 对 sysindexes 运行 DBCC CHECKTABLE 修复下系统表吗?

    2008年9月13日 5:49