邮件订阅
5ucms帮助用asp.net还原与恢复
作者: 来源: 日期:2018/6/10 4:39:55 浏览量:0(滞后) 人气:LOADING...(实时) 【

5ucms帮助用asp.net还原与恢复

上次做了个项目,涉及到数据库的还原和恢复,到网上找了一下,是利用SQLDMO实现的,只要添加SQLDMO引用就好了,然后利用下边的类的方法就可以实现了。

  我把原作者的类扩充了一下,可以自动识别web.c>....../**/...... 

///                                       /// 数据库恢复                         ///                          public string DbRestore(string url)                         {                         if(exepro()!=true)//执行存储过程                         {                         return "操作失败";                         }                         else                         {                         SQLDMO.Restore oRestore = new SQLDMO.RestoreClass();                         SQLDMO.SQLServer oSQLServer = new SQLDMO.SQLServerClass();                         try                         {                         oSQLServer.LoginSecure = false;                         oSQLServer.Connect(server, uid, pwd);                         oRestore.Action = SQLDMO.SQLDMO_RESTORE_TYPE.SQLDMORestore_Database;                         oRestore.Database = database;                         oRestore.Files = url;//@"d:\Northwind.bak";                         oRestore.FileNumber = 1;                         oRestore.ReplaceDatabase = true;                         oRestore.SQLRestore(oSQLServer);                         return "ok";                         }                         catch(Exception e)                         {                         return "恢复数据库失败";                         throw;                         }                         finally                         {                         oSQLServer.DisConnect();                         }                         }                         }
/FooterTemplate> >   private bool exepro()   {   SqlConnection conn1 = new SqlConnection("server="+server+";uid="+uid+";pwd="+pwd+";database=master");   SqlCommand cmd = new SqlCommand("killspid",conn1);   cmdmandType = CommandType.StoredProcedure;   cmd.Parameters.Add("@dbname","port");   try   {   conn1.Open();   cmd.ExecuteNonQuery();   return true;   }   catch(Exception ex)   {   return false;   }   finally   {   conn1.Close();   }   }   }   }

无忧CMS,5ucms.org建站仿站首选!

本站推荐: 5ucms模板下载 5ucms插件下载 仿站联系Q3876307       [复制给好友] [打印] [关闭] [返回] [顶部]
上一篇:5ucms插件,安装SQL Server 2005的AdventureWorks
下一篇:5ucms培训,移至64位SQL Server数据库
本站声明:本网站所载文章等内容,目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如涉及作品内容、版权及其它问题,请在30日内与本网联系(Email:3876307#qq.com),我们将在第一时间删除内容。若原创内容转载请注明出处。
5ucms帮助用asp.net还原与恢复的关键词:
评论信息
相关分类
本周热门
本月热门
关于我们 - 版权/免责 申明 - 建站服务 - 网站地图 - 稿件投递 - 联系我们 - 5ucms
Copyright © 2008-2015 www.5ucms.org