用ASP.NET还原与恢复Sql server


本文整理自网络,侵删。

  上次做了个项目,涉及到数据库的还原和恢复,到网上找了一下,是利用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

阅读剩余部分

相关阅读 >>

oracle出现错误ora-00904: invalid identifier

教你使用java获取当前时间戳的详细代码

解决mybatis中mapper.xml文件update,delete及insert返回值问题

sql查询中group by的含义是什么?

sql server三种锁定模式的知识讲解

mssql2005 insert,update,delete 之output子句使用实例

sql server中check约束的学习教程

mysql一些常用高级sql语句详解

讲解oracle数据库中的数据字典及相关sql查询用法

sql server中使用sql语句实现把重复行数据合并为一行并用逗号分隔

更多相关阅读请进入《sql》频道 >>


数据库系统概念 第6版
书籍

数据库系统概念 第6版

机械工业出版社

本书主要讲述了数据模型、基于对象的数据库和XML、数据存储和查询、事务管理、体系结构等方面的内容。



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...