SQL Server还原数据库失败怎么办
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SQL Server还原数据库失败怎么办相关的知识,希望对你有一定的参考价值。
参考技术A 使用命令,是通过sqlserver的事务日志以及一个误删除前的数据库的完整备份进行还原,所以在sqlserver2012的维护计划向导中,要建立完整备份,差异备份和事务日志,具体如下以及在数据库属性,选项设置中,设置为完整备份,做好如上两个设置,数据库误删后找回数据就会非常轻松,现在说一下如何还原sqlserver数据到故障点。 参考技术B 很明显,你的
数据库备份
的版本12.00.2000高于当前运行库的版本11.00.3000,高版本的数据是不能向低版本库上还原的。
SQL Server2005还原数据库之前,怎么断开所有的用户链接?
最简单的办法就是把服务器的网线拔掉,你爱怎么还原就怎么还原,完了再插上网线 参考技术A 1)在master数据库下建立下面的存储过程killspid。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(
exec (@sql)
open getspid
fetch next from getspid into @spid
while @@fetch_status<>-1
begin
exec('kill )
fetch next from getspid into @spid
end
close getspid
deallocate getspid
end
GO
2)还原数据库时,首先执行这个killspid存储过程:
SqlConnection masConn = new SqlConnection("Server=.;Database=master;User id=sa;Password=sa"); //注意是master数据库
masConn.Open();
SqlCommand kill = new SqlCommand("killspid",masConn);
kill.Parameters.Add("@dbname", SqlDbType.Char).Value = "数据库名";
kill.ExecuteNonQuery();
3)以上就断开了所有的用户连接,然后执行还原命令即可。本回答被提问者采纳
以上是关于SQL Server还原数据库失败怎么办的主要内容,如果未能解决你的问题,请参考以下文章