We are considering using Mirroring for a server that will be used for reporting. My first question is if our Production Server is called A and the new reporting server will be called B. Will the A be the principle and B be the Mirror? I want to use high-performance mode. I want users to be able to select from(read only) the mirrored server. Can you tell me if this will work or do I have to do some sort of snapshot or what?.. We have a replicated server but since the vendor refuses to add PK's to some tables we can not replicate those tables which is why we are looking at Mirroring for our SQL Server 2008 R2 servers.