欢迎您来到懒之才-站长的分享平台!   学会偷懒,并懒出境界是提高工作效率最有效的方法!
首页 > 经验分享 > 数据库 > 错误 2812: 未能找到存储过程 'master.dbo.xp_fixeddrives'

错误 2812: 未能找到存储过程 'master.dbo.xp_fixeddrives'

2018-07-27 538 收藏 0 赞一个 0 真差劲 0 去评论

在还原数据库的时候出现"错误2812:未能找到存储过程'master.dbo.xp_fileexist'",

分析原因:这是因为某个出于安全考虑把系统扩展存储过程所有的动态连接库都删了
通过搜索查询到下面的解决方法

解决方法:1、

把恢复数据库需要用到的存储过程个恢复,打开MSSQL查询分析器,分别运行下面的两条数据库语句即可.

EXEC sp_addextendedproc xp_dirtree ,@dllname ='xpstar.dll'
EXEC sp_addextendedproc xp_fileexist ,@dllname ='xpstar.dll'

解决方法:2、 重装SQL2000

SQL server 危险存储过程删除与恢复

删除

use masterexec sp_dropextendedproc 'xp_cmdshell'exec sp_dropextendedproc
 'xp_dirtree'exec sp_dropextendedproc 'xp_enumgroups'exec 
sp_dropextendedproc 'xp_fixeddrives'exec sp_dropextendedproc 
'xp_loginconfig'exec sp_dropextendedproc 'xp_enumerrorlogs'exec 
sp_dropextendedproc 'xp_getfiledetails'exec sp_dropextendedproc 
'Sp_OACreate'exec sp_dropextendedproc 'Sp_OADestroy'exec 
sp_dropextendedproc 'Sp_OAGetErrorInfo'exec sp_dropextendedproc 
'Sp_OAGetProperty'exec sp_dropextendedproc 'Sp_OAMethod'exec 
sp_dropextendedproc 'Sp_OASetProperty'exec sp_dropextendedproc 
'Sp_OAStop'exec sp_dropextendedproc 'Xp_regaddmultistring'exec 
sp_dropextendedproc 'Xp_regdeletekey'exec sp_dropextendedproc 
'Xp_regdeletevalue'exec sp_dropextendedproc 'Xp_regenumvalues'exec 
sp_dropextendedproc 'Xp_regread'exec sp_dropextendedproc 
'Xp_regremovemultistring'exec sp_dropextendedproc 'Xp_regwrite'drop 
procedure sp_makewebtaskgo

恢复

use masterexec sp_addextendedproc xp_cmdshell,'xp_cmdshell.dll'exec 
sp_addextendedproc xp_dirtree,'xpstar.dll'exec sp_addextendedproc 
xp_enumgroups,'xplog70.dll'exec sp_addextendedproc 
xp_fixeddrives,'xpstar.dll'exec sp_addextendedproc 
xp_loginconfig,'xplog70.dll'exec sp_addextendedproc 
xp_enumerrorlogs,'xpstar.dll'exec sp_addextendedproc 
xp_getfiledetails,'xpstar.dll'exec sp_addextendedproc 
sp_OACreate,'odsole70.dll'exec sp_addextendedproc 
sp_OADestroy,'odsole70.dll'exec sp_addextendedproc 
sp_OAGetErrorInfo,'odsole70.dll'exec sp_addextendedproc 
sp_OAGetProperty,'odsole70.dll'exec sp_addextendedproc 
sp_OAMethod,'odsole70.dll'exec sp_addextendedproc 
sp_OASetProperty,'odsole70.dll'exec sp_addextendedproc 
sp_OAStop,'odsole70.dll'exec sp_addextendedproc 
xp_regaddmultistring,'xpstar.dll'exec sp_addextendedproc 
xp_regdeletekey,'xpstar.dll'exec sp_addextendedproc 
xp_regdeletevalue,'xpstar.dll'exec sp_addextendedproc 
xp_regenumvalues,'xpstar.dll'exec sp_addextendedproc 
xp_regread,'xpstar.dll'exec sp_addextendedproc 
xp_regremovemultistring,'xpstar.dll'exec sp_addextendedproc 
xp_regwrite,'xpstar.dll'

如果经过以上手段还不可以的话,我教你一个绝对可以的方法。

就是在选择还原设备的时候直接把你的备份数据库的文件的路径填进去,点确定点确定后还是"错误2812:未能找到存储过程'master.dbo.xp_fileexist'",这时候你直接点这个错误对话框的确定按钮即可,然后选择:强制还原数据库,点开始还原数据库 等一会就OK了

一、推荐使用迅雷或快车等多线程下载软件下载本站资源。

二、未登录会员无法下载,登录后可获得更多便利功能,若未注册,请先注册。

三、如果服务器暂不能下载请稍后重试!总是不能下载,请点我报错 ,谢谢合作!

四、本站大部分资源是网上搜集或私下交流学习之用,任何涉及商业盈利目的均不得使用,否则产生的一切后果将由您自己承担!本站将不对任何资源负法律责任.如果您发现本站有部分资源侵害了您的权益,请速与我们联系,我们将尽快处理.

五、如有其他问题,请加网站设计交流群(点击这里查看交流群 )进行交流。

六、如需转载本站资源,请注明转载来自并附带链接

七、本站部分资源为加密压缩文件,统一解压密码为:www.aizhanzhe.com

大家评论