A database snapshot gives you a copy of the data as of the time at which the snapshot is created. If you dont need the most recent data, you can do reporting from a snapshot
If your reports needs to have real-time data, you might need to use replication (if you dont want to query from the primary database)
commented on Feb 22 2010 8:00AM