u23*_*534 5 sql-server log-shipping
我已经使用待机模式设置了日志传送?未选中“还原备份时断开数据库中的用户”)。
我测试了在辅助服务器/数据库上运行以下代码。
declare @a int
while 1=1
begin
select @a = count(*) from ....
end
Run Code Online (Sandbox Code Playgroud)
但是,当日志传送还原作业开始运行时,代码会因以下错误而停止。
无法打开数据库。它正处于恢复过程中。
如何避免这个问题?
这是一种日志传送如何有工作。您需要对数据库的独占访问权限才能应用日志备份,这意味着您的脚本必须将数据库设置为 single_user 或以其他方式驱逐所有用户,然后才能应用日志备份。
一些解决方法: