我已将日志运输添加到SQL Server:
SQL server1\source_database->SQL server2\target_database
正如我从SSM报告中看到的那样,它工作正常。但目标数据库始终处于“Restoring”状态。我想将其更改为对目标数据库具有读访问权限,并按照此处所述进行所有操作
https://www.mssqltips.com/sqlservertip/3600/change-the-restore-mode-of-a-secondary-sql-server-database-in-log-shipping-with-ssms/
但是目标数据库仍然处于还原模式。我做错了什么?如何改变状态并拥有读访问权限?
1条答案
按热度按时间iezvtpos1#
有两种方法:
1.将日志传送配置为默认使用待机模式:(在目标服务器上的msdb..log_shipping_secondary_databases中将还原模式设置为1)
1.使用还原模式并在还原作业中手动将数据库设置为备用
我非常喜欢方法#2,因为如果您在数据库中有很多操作,那么将每个备份恢复到待机模式会非常慢。
要手动使用还原模式,请在还原后在SQL代理作业中添加一个步骤,并运行如下内容:
使用此方法,您可以获得更快的恢复,并且在恢复作业完成后即可访问数据库。