天天加油 - 助您成才
用asp.net还原与恢复sqlserver数据库
您正在看的.Net是:用asp.net还原与恢复sqlserver数据库。
    上次做了个项目,涉及到数据库的还原和恢复,到网上找了一下,是利用SQLDMO实现的,只要添加SQLDMO引用就好了,然后利用下边的类的方法就可以实现了。     我把原作者的类扩充了一下,可以自动识别web.config里 的数据库连接字符串,可以通过变量设置还原恢复的信息。       需要注意的时还原,还原的时候问题最大了,有别的用户使用数据库的时候无法还原,解决办法就是在MASTER数据库中添加一个存储过程: create proc killspid (@dbname varchar(20)) as begin declare @sql nvarchar(500) declare @spid int set @sql=declare getspid cursor for select spid from sysprocesses where dbid=db_id(+@dbname+) exec (@sql) open getspid fetch next from getspid into @spid while @@fetch_status<>-1 begin exec(kill +@spid) fetch next from getspid into @spid end close getspid deallocate getspid end GO 在还原之前先执行这个存储过程,需要传递dbname,就是你的数据库的名字。下边是类的原代码:(web.config里的数据库连接字符串是constr) using System; using System.Configuration; using System.Data.SQLClient; using System.Data; namespace web.base_class {      /// <summary>      /// DbOper类,主要应用SQLDMO实现对Microsoft SQL Server数据库的备份和恢复      /// </summary>      public class DbOper      {           private string server;           private string uid;           private string pwd;           private string database;           private string conn;          /// <summary>          /// DbOper类的构造函数          /// </summary>          public DbOper()          {               conn=System.Configuration.ConfigurationSettings.AppSettings[constr].ToString();               server=cut(conn,server=,;);               uid=cut(conn,uid=,;);               pwd=cut(conn,pwd=,;);               database=cut(conn,database=,;);          }          public string cut(string str,string bg,string ed)          {               string sub;               sub=str.Substring(str.IndexOf(bg)+bg.Length);               sub=sub.Substring(0,sub.IndexOf(;));               return sub;          }        &n

1 2 3 4 下一页

排行

  1. 在ASP.Net中应用javascript
  2. ASP.NET窗体对话框的实现
  3. C#版的网站新闻发布系统
  4. ASP.NET中使用IFRAME建立类Modal
  5. 给Asp.Net初学者的关于继承和多态
  6. 在ASP.NET中上传图片并生成缩略图
  7. ASP.NET程序中用Repeater实现分页
  8. 用asp.net还原与恢复sqlserver数
  9. 为ASP.NET封装的SQL数据库访问类
  10. 用ASP.Net(C#)连接Oracle数据库的
  11. ASP.NET系统用户权限设计与实现
  12. 在asp.net中为Web用户控件添加属
  13. ASP.NET对IIS中的虚拟目录进行操
  14. ASP.NET中利用cookies保持客户端
  15. ASP.NET下MVC设计模式的实现
  16. Asp.net+Xml实现无数据库论坛一点
  1. C#版的网站新闻发布系统
  2. ASP.NET窗体对话框的实现
  3. 在VB.NET中使用MS Access存储过程
  4. ASP.NET中使用IFRAME建立类Modal
  5. 给Asp.Net初学者的关于继承和多态
  6. 在ASP.NET中上传图片并生成缩略图
  7. ASP.NET程序中用Repeater实现分页
  8. 用asp.net还原与恢复sqlserver数
  9. 为ASP.NET封装的SQL数据库访问类
  10. 用ASP.Net(C#)连接Oracle数据库的
  11. 保存图片流到数据库之后固定显示
  12. ASP.NET系统用户权限设计与实现
  13. 在asp.net中为Web用户控件添加属
  14. ASP.NET对IIS中的虚拟目录进行操
  15. ASP.NET中利用cookies保持客户端
  16. ASP.NET下MVC设计模式的实现
  1. C#版的网站新闻发布系统
  2. ASP.NET窗体对话框的实现
  3. 在ASP.NET中上传图片并生成缩略图
  4. ASP.NET程序中用Repeater实现分页
  5. 用asp.net还原与恢复sqlserver数
  6. 为ASP.NET封装的SQL数据库访问类
  7. 用ASP.Net(C#)连接Oracle数据库的
  8. ASP.NET系统用户权限设计与实现
  9. 在asp.net中为Web用户控件添加属
  10. ASP.NET对IIS中的虚拟目录进行操
  11. ASP.NET中利用cookies保持客户端
  12. ASP.NET下MVC设计模式的实现
  13. Asp.net+Xml实现无数据库论坛一点
  14. ASP.NET编程中的十大技巧
  15. TreeView使用笔记
  16. 在ASP.Net中应用javascript

最近更新

  • 推荐阅读
  • .Net《用asp.net还原与恢复sqlserver数据库》用asp.net还原与恢复sqlserver数据库
    关于我们 | 版权申明 | 广告服务 | 友情链接 | 网站地图 | 使用帮助 | ©2006-2008 TTADD.COM