现有一MS SQL6.5的数据库,其中有一表Hdata_val_table进行数据的存储,开800M,150MLog空间,原数据用BackUp方式备份为Hdata_val.dat数据文件(400M)并刻录到光盘上存储,如今想恢复到数据库中进行查询,但Restore过程中,执行大约30s后提示错误信息如下:
SQL server has run out of Locks,Re_Run your command when there are fewer active users,or ask your system administrator to reConfig sqlserver with more Locks!
请问该如何处理,谢谢!

解决方案 »

  1.   

    这个数据库现有人使用,就这么简单!
    你先关闭数据库服务器,再启动,第一个联上来,且使用master库,就可以恢复了。
    当然你自已不要去使用这个库。
      

  2.   

    hujun614(Softworm) ( ) ,老大,我按你说的试了,不行呀,感觉不象是有人连接的,因为我后来找了个18M的数据就Restore进去了,好象是Hdata_val.dat数据文件(400M)太大了造成的,可我这个Hdata_val.dat400M没法分成小文件呀?不知跟Log空间有关吗?150MLog(available is 149M)倒数据也应该够了,Lock是什么意思呀,什么地方能扩大它呀?
      

  3.   

    你用什么工具还原呀!恢复的时候应该可以不恢复LOG的。所以跟LOG没有太大的关系。
      

  4.   

    就是用backup/restore呀
    我用Backup备份表Hdata_val_table中数据为Hdata_val.dat数据文件
    现在我将Hdata_val_table中数据清空后想restore回去