数据库质疑事件 总结

1,最初的状况:数据库名从数据库列表中不见了,但两个文件LOG和MDF都还在服务器上。
这个时候,最好的解决方法就是:附加数据库。附加数据库的意思是用MDF文件创建新的数据库。
右击“数据库”,然后选附加。但这样需要有xp_dirtree。
另外就是用SQL语句直接执行了,

下面的示例将 pubs 中的两个文件附加到当前服务器。
EXEC sp_attach_db @dbname = N'pubs', 
  @filename1 = N'c:\Program Files\Microsoft SQL Server\MSSQL\Data\pubs.mdf', 
  @filename2 = N'c:\Program Files\Microsoft SQL Server\MSSQL\Data\pubs_log.ldf'


2,关于xp_dirtree,这个东西,就是在企业管理器操作过程中展开xp文件夹用的。没有这个,便没办法在企业管理器中选择文件路径。

这个东西的增加方法:
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 


但由于服务器为了安全禁止了动态存储过程 sp_addextendedproc ,所以这个无法添加。

3,想了半天,最后终于顿开茅塞,原来一直是自己昏头了。
直接用SQL语句还原数据库就搞定了啊,反正我数据库很久没更新过了。。。

RESTORE DATABASE WMS FROM DISK='E:\backup.dat'

转载于:https://www.cnblogs.com/aoyihuashao/archive/2009/12/14/1623739.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值