安装数据库时就出现了一个问题,要求修注册表中的Last Counter, Last Help
安装后,连接时又出现了下一个问题,真不知道该如何解决了,请大家帮忙
“找不到数据库ID 2, 名称‘tempdb’该数据库可能处于离线状态,请等候几分钟,然后重试”
请问这到底是什么原因阿?如何解决,请大家踊跃帮忙。谢谢。

解决方案 »

  1.   

    select * from sys.databases看看有tempdb吗?
      

  2.   

    回复wxf163
    有此数据库,id为2等信息都有
      

  3.   

    莫非你删除了tempdb的数据库文件?
      

  4.   

    恢复hokor,我没有删除tempdb
    而且在数据库中可以查询到tempdb
      

  5.   

    感谢wxf163的回复,你让我看得问题我已经解决。但是我现在这个问题与那个关系不大
    谢谢你的回复
      

  6.   

    使用最小模式启动数据库实例,调整参数后再重起一下。具体代码如下:“C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Binn\sqlservr.exe” -sMSSQLSERVER -c -f -T3608 -T4022C:\Documents and Settings\admin>sqlcmd1> USE master;2> GO已将数据库上下文更改为 ‘master’。1> ALTER DATABASE tempdb2> MODIFY FILE (NAME = tempdev, FILENAME = ‘C:\tempdb.mdf’);3> GO文件 ‘tempdev’ 在系统目录中已修改。新路径将在数据库下次启动时使用。1> ALTER DATABASE  tempdb2> MODIFY FILE (NAME = templog, FILENAME = ‘C:\templog.ldf’);3> GO文件 ‘templog’ 在系统目录中已修改。新路径将在数据库下次启动时使用。退出后按正常方式重起SQL 服务解决问题试试这个 希望能好
      

  7.   

    回复liuhuayang,请问以上的代码在哪里编译阿
    sql server2005中好像不行啊?
      

  8.   

    不是编译,是在dos那个窗口中执行的,注意前面的路径。