zoukankan      html  css  js  c++  java
  • 数据库质疑事件 总结

    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'
  • 相关阅读:
    WPF之感触
    C# WinForm 给DataTable中指定位置添加列
    MyEclipse 8.6 download 官方下载地址
    将博客搬至CSDN
    Building Microservices with Spring Cloud
    Building Microservices with Spring Cloud
    Building Microservices with Spring Cloud
    Building Microservices with Spring Cloud
    Building Microservices with Spring Cloud
    Building Microservices with Spring Cloud
  • 原文地址:https://www.cnblogs.com/aoyihuashao/p/1623739.html
Copyright © 2011-2022 走看看