Standby logshipping fails when user is doing read operations on the database
When you use secondary database for query processing, you have to check 


  database users disconnected when transaction log backups are being restored.