We have a large ecommerce application. The product inventory, order workflow etc... is handled by Navision (http://www.microsoft.com/dynamics/en/us/products/nav-overview.aspx) This is great, as it takes away the pain of product tables etc... We currently have Navision running on an internal server, with an internal database. This database then replicates certain tables to another server, accessible by our web application This data is only required on the other database to reduce latency. I was just wondering if there was a better way of doing it? Mirroring perhaps? On the second database, the tables only need to be read only. is this possible?