下的源码没问题就是不知道它是那个版本的SQL 备份的难道是2005的? 这个源码备份显示的时间是2009年的。。不知道有关系没。
我的配置等
1.系统:
[Windows.Server.2003.企业版.SP2
2.系统的IIS安装了
3.数据库:SQL SERVER 2000 简体中文企业版(个人版也试过问题一样,XP 也全试过一样。我就拿2003的说吧)
4.补丁:SQL2000 SP4的补丁======================================================================================================
前几天下了个要求 ASP+SQL数据库的 源码,在2003系统里面 用SQL 还原他的数据库。
可是问题频出。
(1)master不可以恢复,提示是“当试图还原master数据库时,必须以单用户模式使用RESTORE DATABASE.RESTORE DATABASE操作异常终止。”     我成功解决方法是:控制面板-管理工具-服务-MSSQLServer的启动参数中输入-c -f -m或者输入-m,点击启动。(2)model和msdb数据库不能还原,提示是“无法还原数据库备份,因为创建数据库的服务器版本(134219767)与此服务器的版本(134217922)不同,RESTORE DATABASE操作异常终止。”
      
     我成功解决方法是:(没打打补丁、、)打了SQL2000 SP4的补丁,重启电脑后,问题解决但是新问题有出现了。(3)SQL server数据库还原的时候提示你试图重写数据库,请选中(在现有数据库中强制还原)以重写数据库。     我也照做了,点了“在现有数据库中强制还原”  
     但是还是不行,我点确认,还是显示 上面的提示。。 我要呗逼疯了。。求解!
软件问题还是什么啊? 
我把数据库的备份发上来,希望有的朋友试试啊

解决方案 »

  1.   

    赫赫,你要还原master库显然不对啊
    库的名字自己另外取一个,
    或者看人家源代码的数据库配置文件
    看看库名是什么
      

  2.   

    lz 牛b,系统数据库也还原
      

  3.   

    糗啊 我刚学这个。。
    对了我下源码的BAK文件是,2009-4-27.bak
    那么我还原的时候在新建一个2009-4-27是吗?
      

  4.   

    '好像是目录不对!try...' 
    --解决第一个问题的详细步骤: 1.企业管理器中的方法: 
    --右键"数据库" 
    --所有任务 
    --还原数据库 
    --"还原为数据库库"中输入还原后的数据库名 
    --还原选择"从设备"--选择设备--添加--添加你的备份文件--确定,回到数据库还原的界面 
    --备份号--选择内容--选择你要恢复那次备份的内容 
    --选项--将"移至物理文件名"中的物理文件名修改为你的数据文件要存放的文件名 
    --如果要还原的数据库已经存在,选择"在现有数据库上强制还原"- 
    -确定 
      

  5.   

    没事。。你有原MDF文件。。删除原来数据局 附加一下就可以了