SQL一些存储过程被删除了怎么恢复?

redcn2004 2006-11-04 02:53:28
我的 服务器上前几天用了一个MSSQL数据库安全工具,它提示我某些文件被删除,开始没有在意,没有想到现在数据库不能进行还原功能了,提示"无法在库xplog70.dll中找到函数xp_dirtree.原因:找不到指定的程序".我在网络上看到有人这样恢复的:
Use Master

A:程序代码开启xp_dirtree的SQL语句
EXEC sp_addextendedproc xp_dirtree,@dllname ='xplog70.dll' 
B:判断存储扩展是否存在 
Select count(*) from master.dbo.sysobjects where xtype='X' and name='xp_dirtree'
返回结果为1就OK
C:恢复xp_dirtree 
 Exec master.dbo.addextendedproc 'xp_dirtree','xplog70.dll';select count(*) from master.dbo.sysobjects where xtype='X' and name='xp_dirtree'
返回结果为1就OK 
D:否则上传xplog7.0.dll
Exec master.dbo.addextendedproc 'xp_dirtree','C:/WinNt/System32/xplog70.dll'
结果我在第三步就出现错误提示了:
未能找到存储过程 'master.dbo.addextendedproc'。

后来又有人建议: 这是因为某个出于安全考虑把系统扩展存储过程所有的动态连接库都删了,所以你只要重装SQL SERVER连接端就会自动生成这些文件了.
我现在想知道的是怎么重新安装SQLSERVER连接端呢?是不是指的是客户端或者各位大侠还有其他的好办法吗?请告知,谢谢!
...全文
1022 8 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
redcn2004 2006-12-09
  • 打赏
  • 举报
回复
虽然没有解决问题,我还是把帖子结了吧,免得占空间。
redcn2004 2006-12-06
  • 打赏
  • 举报
回复
诶,好的,我试试看
qw12cn 2006-11-29
  • 打赏
  • 举报
回复
关闭SQL,将应用数据库的MDF、LDF备份,将来再附加
redcn2004 2006-11-29
  • 打赏
  • 举报
回复
重建主数据库,不把其他我建的数据库弄掉了
中国风 2006-11-18
  • 打赏
  • 举报
回复
重装SQL,或重建主数据库
zzxiaoma 2006-11-18
  • 打赏
  • 举报
回复
你找个别的机器装过SQL的,从里面把文件考到你机器上看看
Mapleleaf123 2006-11-18
  • 打赏
  • 举报
回复
重装SQL。快。哈。
redcn2004 2006-11-17
  • 打赏
  • 举报
回复
等了这么久还没解决,真是郁闷至极啊

34,838

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧