首页 > 数据库技术 > 详细

asp.net在线恢复数据库

时间:2014-07-27 10:05:12      阅读:331      评论:0      收藏:0      [点我收藏+]

用于asp.net还原与恢复SqlServer数据库的KillSpid存储过程

CREATE PROCEDURE 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

 

恢复数据库:

  关键字://Alter Database 被恢复的数据库名 Set Offline with Rollback immediate;
            restore database 被恢复的数据库名 from disk = ‘备份文件路径‘;
            //Alter Database 被恢复的数据库名 Set OnLine With rollback Immediate;

asp.net在线恢复数据库

原文:http://www.cnblogs.com/shiningrise/p/3870506.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!