I am running SQL 2005 Ent edition. We have an application that runs on our SQL 2005 server and when users try to run reports off that database, it slows down production. I want to use the same production database on a different server and have the users run reports off that server so it doesn't impact performance to the other users. What would be the best way to do this. I know you can do replication, mirroring, log shipping but i am a newbie to SQL and still learning and looking for expert advice. Thanks in advance.