错误2812:还原数据库时找不到存储过程' master.dbo.xp_fileexist '
分析原因:这是因为出于安全考虑,系统扩展存储过程的动态链接库已经全部删除,通过搜索找到了以下解决方案。
解决方法:1。
还原还原数据库所需的存储过程,打开MSSQL查询分析器,并分别运行以下两条数据库语句。Execsp _ addextendedproxp _ dirtree,@ dllname=' xpstar.dll ' Execsp _ addextendedproxp _ file exist,@ dllname=' XP star . dll '
解决方法:2。重新安装SQL2000
结构化查询语言服务器危险的存储过程删除和恢复删除使用主exec sp _ dropextendedproc ' XP _ cmdshell ' exec sp _ dropextendedproc ' XP _ dirtree ' exec sp _ dropextendedproc ' XP _ fixed drives ' exec sp _ dropextendedproc ' XP _ loginconfig ' exec sp _ dropextendedproc ' XP _ enumerrorlogs ' exec sp _ dropextendedproc ' XP _ getfile details ' exec sp _ dropextendedproc ' sp _ OA create ' exec sp _ drop
恢复使用主exec sp _ addextendedproc XP _ cmdshell,' XP _ cmdshell。dll ' exec sp _ addextendedproc XP _ dirtree,' XP star。dll ' exec sp _ addextendedproc XP _ enum组,' xplog 70。dll ' exec sp _ addextendedproc XP _ fixed drives,' XP star。dll ' exec sp _ addextendedproc XP _ log in config,' xplog 70。dll ' exec sp _ addextendedproc XP _ enumerrorlogs,' exec如果经过以上手段还不可以的话,
也就是说,在选择恢复设备时,直接填写您的备份数据库的文件路径。点击确定后,仍然是'错误2812:找不到存储过程' master.dbo.xp_fileexist '此时,您只需在此错误对话框中单击确定即可。