首页 新闻 会员 周边 捐助

sqlserver2008 事务日志传送问题咨询 谢谢

0
[待解决问题]

请教大师个问题啊  - sqlserver2008 事务日志传送 以standby模式配的辅库, 配置完后配置完后辅库状态为备用/只读 ,,可以正常实现主辅库日志传送及事务执行,。但是 当辅库被客户端连接时,比如web系统连接访问辅库数据时, 日志传送执行作业就会失败,错误信息: 2015-06-02 15:50:30.53 *** 错误: 无法将日志备份文件“E:\database\bak\test_20150602074000.trn”应用到辅助数据库“test”。(Microsoft.SqlServer.Management.LogShipping) ***
2015-06-02 15:50:30.53 *** 错误: 因为数据库正在使用,所以无法获得对数据库的独占访问权。
RESTORE LOG 正在异常终止。(.Net SqlClient Data Provider) ***

好运天天有的主页 好运天天有 | 菜鸟二级 | 园豆:202
提问于:2015-06-03 09:47
< >
分享
所有回答(1)
0

试试下面的方法,在传送日志前执行下面的SQL:

ALTER DATABASE [datebase] SET OFFLINE WITH ROLLBACK IMMEDIATE

在传送日志后执行下面的SQL:

ALTER DATABASE [datebase] SET ONLINE  

参考:

因为数据库正在使用,所以无法获得对数据库的独占访问权--还原或删除数据库的解决方法

dudu | 园豆:29570 (高人七级) | 2015-06-03 10:14

谢谢回复,但是该库set offline可能不太合适,因为随时有可能web客户端在连接查询访问。

支持(0) 反对(0) 好运天天有 | 园豆:202 (菜鸟二级) | 2015-06-03 17:25
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册