你可以先随便的建一个数据库:create database test然后强制用那个备份对这个数据库进行还原:restore database test
  from disk='备份路径'
  with replace

解决方案 »

  1.   

    楼上的,没有解决的了。请其他人回答。谢谢了。-----------
    服务器: 消息 5105,级别 16,状态 2,行 1
    设备激活错误。物理文件名 'C:\Program Files\Microsoft SQL Server\MSSQL\data\UDS.mdf' 可能有误。
    服务器: 消息 3156,级别 16,状态 1,行 1
    文件 'udsdb_Data' 无法还原为 'C:\Program Files\Microsoft SQL Server\MSSQL\data\UDS.mdf'。请使用 WITH MOVE 选项来标识该文件的有效位置。
    服务器: 消息 5105,级别 16,状态 1,行 1
    设备激活错误。物理文件名 'C:\Program Files\Microsoft SQL Server\MSSQL\data\UDS_log.ldf' 可能有误。
    服务器: 消息 3156,级别 16,状态 1,行 1
    文件 'udsdb_Log' 无法还原为 'C:\Program Files\Microsoft SQL Server\MSSQL\data\UDS_log.ldf'。请使用 WITH MOVE 选项来标识该文件的有效位置。
    服务器: 消息 3013,级别 16,状态 1,行 1
    RESTORE DATABASE 操作异常终止。
      

  2.   

    已经添加成功,现在问:用TSQL语句得到备份数据库的原数据库名称。