我知道以前有人问过这个问题,但似乎没有一个解决方案奏效。大约3天前,我在Microsoft SQL server上做了logshipping,它在4个数据库上运行得很好,所有这些数据库都位于同一个辅助服务器上。今天,在其中一个数据库一直给我错误[298] SQLServer Error: 18456, Login failed for user 'NT AUTHORITY\SYSTEM'. [SQLSTATE 28000]我不明白为什么的3天后,其他3个数据库仍然毫不费力地logshipping。我在网上找到的一个解决方案是让NT AUTHORITY\SYSTEM作为failing database的DB owner听起来很棒,但我的数据库已经是只读的,这会给NT AUTHORITY\SYSTEM太多的控制,我看不出为什么我应该这样做,因为它以前可以很好地登录。有没有人遇到过这样的情况,他们是如何解决的?
发布于 2018-09-06 15:21:30
尽管听起来可能很混乱,但事实证明日志传送给了错误的error,不确定原因,但我通过在主服务器上禁用Backup job,然后在辅助服务器上禁用Copy and Restore Jobs来修复它。对主节点进行完全备份,在次节点上进行恢复,并在次节点上执行事务日志备份和恢复,然后我启用了作业,viola日志传送再次启动。
https://stackoverflow.com/questions/52144779
复制相似问题