手贱,不小心右键删除了某一非常重要的存储过程 自己写的请教怎么恢复我有数据备份,早上的,可是恢复后那存储过程还是找不到

解决方案 »

  1.   

    尝试一:
    Dbcc的一个用法
    扩展储存过程被删除以后可以有很简单的办法恢复:
    比如:
    删除
    DROP PROCEDURE sp_addextendedproc
    DROP PROCEDURE sp_OACreate
    exec sp_dropextendedproc 'xp_cmdshell'
    恢复
    dbcc addextendedproc ("sp_OACreate","odsole70.dll")
    dbcc addextendedproc ("xp_cmdshell","xplog70.dll")
    这样可以直接恢复,不用去管sp_addextendedproc是不是存在尝试二:
    开log explorer file=>attach log file->选择服务器和登陆方式->connect->选择数据库->attach->左面对话框中browse->view log->就可以看到log记录了想恢复的话: 右键log记录 undo transation->选择保存文件名和路径->然后打开该文件到查询分析器里
    执行T-sql代码
      

  2.   

    啊啊啊啊 LogExplorer 里的Salvage是灰色的
      

  3.   

    select * from syscomments